iOS中有一些小的功能, 有的可以提高一下用户体验, 有的是一些使用功能.
播放音效
- 1、导入框架:
import <AVFoundation/AVFoundation.h>
- 2、获取SoundID, 并播放
1
2
3
4
5
6
7
8
9
10
11
12
13
14- (void)palySoundName:(NSString *)name {
NSString *audioFile = [[NSBundle mainBundle] pathForResource:name ofType:nil];
NSURL *fileUrl = [NSURL fileURLWithPath:audioFile];
SystemSoundID soundID = 0;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)(fileUrl), &soundID);
//设置回调函数
AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, soundCompleteCallback, NULL);
AudioServicesPlaySystemSound(soundID); // 播放音效
AudioServicesDisposeSystemSoundID(soundID);//释放
}
void soundCompleteCallback(SystemSoundID soundID, void *clientData){
}
振动
- 1、导入框架:
AudioToolbox.framework
- 2、播放系统声音
1
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
闪光灯
需要导入#import <AVFoundation/AVFoundation.h>
1 | /** 打开手电筒 */ |