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);
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容