在做IM时很有用,不说废话直接上代码:
1、添加录音按钮(一直按着录音,松手之后录音结束,结束播放录音)
UIButton *speakBut = [UIButton buttonWithType:UIButtonTypeCustom];
speakBut.frame = CGRectMake(60, 340, 200, 40);
[speakBut setBackgroundImage:[UIImage imageNamed:@"btn_orange" cache:NO] forState:UIControlStateNormal];
[speakBut setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[speakBut addTarget:self action:@selector(btnDown:) forControlEvents:UIControlEventTouchDown];
[speakBut addTarget:self action:@selector(pressToSpeak:) forControlEvents:UIControlEventTouchUpInside];
[speakBut setTitle:@"按住说话" forState:UIControlStateNormal];
[speakBut setTitle:@"正在录音" forState:UIControlStateHighlighted];
speakBut.titleLabel.font = [UIFont boldSystemFontOfSize:25];
[mainView addSubview:speakBut];
//录音文件保存路径
NSString *recordUrl = NSTemporaryDirectory();//[NSSearc