xcode中关于Button按钮的使用,实现音频的播放暂停及循环 xcode button 边框

1.首先创建一个Single View Application2.不说了,就把需要改动的.h或.m文件写在下面//ViewController.m文件#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

//创建按钮、播放器和标志位;

UIButton* button;

AVAudioPlayer* pl;

int flag=0;

- (void)viewDidLoad

{

[super viewDidLoad];

// Do any additional setup after loading the view, typicallyfrom a nib.

//设置按钮类型为0表示自定义,1为矩形圆边白底

button=[UIButtonbuttonWithType:0];

//设置按钮位置和像素;

button.frame=CGRectMake(110,190, 100, 100);

//设置按钮的初始背景图片

[buttonsetBackgroundImage:[UIImageimageNamed:@"play.jpg"]forState:UIControlStateNormal];

//把按钮加到视图

[self.viewaddSubview:button];

//为按钮添加响应机制

[buttonaddTarget:selfaction:@selector(playMusic)forControlEvents:UIControlEventTouchUpInside];

//获取音频路径

NSString* path=[[NSBundlemainBundle]pathForResource:@"music"ofType:@"mp3"];

//把路径转换为网络路径

NSURL* url=[[NSURLalloc] initFileURLWithPath:path];

//生成一个播放器

pl=[[AVAudioPlayeralloc] initWithContentsOfURL:urlerror:nil];

pl.delegate=self;

}

//按钮响应要执行的方法

-(void)playMusic{

if(flag==0) {

[buttonsetBackgroundImage:[UIImageimageNamed:@"pause.jpg"]forState:UIControlStateNormal];

flag=1;

[pl play];

}else{

xcode中关于Button按钮的使用,实现音频的播放暂停及循环 xcode button 边框

[buttonsetBackgroundImage:[UIImageimageNamed:@"play.jpg"]forState:UIControlStateNormal];

flag=0;

[pl pause];

}

}

//当音乐播放完后会执行这个方法

-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer*)player successfully:(BOOL)flag{

//让音乐循环播放

[plplay];

}

- (void)didReceiveMemoryWarning

{

[superdidReceiveMemoryWarning];

// Dispose ofany resources that can be recreated.

}

@end

//ViewController.h文件

#import

//要实现音频播放必须导入框架。

//导入方法是找到ButtenDemo---TARGETS---ButtenDemo---BuildPhases---Link Binary WithLibraries目录;在里面找到框架添加就好了。

#import

//导入音乐播放代理

@interface ViewController :UIViewController<</span>AVAudioPlayerDelegate>

@end

好了。就改了ViewController.h和ViewController.m两个文件。最后别忘了把名为music.mp3,play.jpg和pause.jpg的3个素材拖到和这些.h/.m的文件同一个目录下。

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/331147.html

更多阅读

Excel中数据透视表的使用 excel中的透视表怎么用

Excel中数据透视表的使用——简介Excel中数据透视表的使用 现在Excel在办公软件中已经很实用,得到了多数人的认可,里面非常强大的功能总能够给我们的工作带来方面。就像Excel中的公式、函数非常强大,可以帮助我们完成很多数据整理工作

关于阅读记录卡的使用说明 福昕阅读器使用说明书

关于阅读记录卡的使用说明为了激发学生的读书热情,配合学校开展的“营造书香班级、寻找书香家庭,提升孩子的人文素养”活动,经过年级老师的集体教研,现设计并下发了年级的读书记录卡,旨在培养学生的良好阅读习惯,增加识字量,提高学生阅

声明:《xcode中关于Button按钮的使用,实现音频的播放暂停及循环 xcode button 边框》为网友毅力坚强帝分享!如侵犯到您的合法权益请联系我们删除