- 引入头文件
#import <AudioToolbox/AudioToolbox.h>
- 公有API(单纯震动)
- 声明方法
```
void AudioServicesStopSystemSound(int);
```
- 使用
AudioServicesStopSystemSound(kSystemSoundID_Vibrate);
- 私有API(可以自定义模式与强度)
- 声明方法
```
void AudioServicesPlaySystemSoundWithVibration(int, id, NSDictionary *);
```
- 使用
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
// 可以自己设定震动间隔与时常(毫秒)
// 是否生效, 时长, 是否生效, 时长……
NSArray *pattern = @[@YES, @30, @NO, @1];
dictionary[@"VibePattern"] = pattern; // 模式
dictionary[@"Intensity"] = @.9; // 强度(测试范围是0.3~1.0)
AudioServicesPlaySystemSoundWithVibration(kSystemSoundID_Vibrate, nil, dictionary);
网友评论