- 引入頭文件
#import <AudioToolbox/AudioToolbox.h>
- 公有API(單純震動)
- 聲明方法
void AudioServicesStopSystemSound(int);
- 使用
AudioServicesStopSystemSound(kSystemSoundID_Vibrate);
- 私有API(可以自定義模式與強度)
- 聲明方法
void AudioServicesPlaySystemSoundWithVibration(int, id, NSDictionary *);
- 使用
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary]; // 可以自己設(shè)定震動間隔與時常(毫秒) // 是否生效, 時長, 是否生效, 時長…… NSArray *pattern = @[@YES, @30, @NO, @1]; dictionary[@"VibePattern"] = pattern; // 模式 dictionary[@"Intensity"] = @.9; // 強度(測試范圍是0.3~1.0) AudioServicesPlaySystemSoundWithVibration(kSystemSoundID_Vibrate, nil, dictionary);