iOS 震动API

作者: liyc_dev | 来源:发表于2017-05-19 17:46 被阅读490次
    1. 引入头文件
    #import <AudioToolbox/AudioToolbox.h>
    
    1. 公有API(单纯震动)
    2. 声明方法
    ```
    void AudioServicesStopSystemSound(int);
    ```
    
    1. 使用
    AudioServicesStopSystemSound(kSystemSoundID_Vibrate);
    
    1. 私有API(可以自定义模式与强度)
    2. 声明方法
    ```
    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);
    

    相关文章

      网友评论

        本文标题:iOS 震动API

        本文链接:https://www.haomeiwen.com/subject/genyxxtx.html