iOS 震動API

  1. 引入頭文件
#import <AudioToolbox/AudioToolbox.h>
  1. 公有API(單純震動)
    1. 聲明方法
    void AudioServicesStopSystemSound(int);
    
    1. 使用
    AudioServicesStopSystemSound(kSystemSoundID_Vibrate);
    
  2. 私有API(可以自定義模式與強度)
    1. 聲明方法
    void AudioServicesPlaySystemSoundWithVibration(int, id, NSDictionary *);
    
    1. 使用
    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);
    
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容