IOS 震动,如何控制时常
解决方案 »
- 这种模态界面怎么实现?
- 谁在ios5上成功加载过ckeditor3.6.2? 我在ios5的uiwebview上怎么也用不了ckeditor3.6.2
- ios真机设备获取心率、脉搏、肺活量之一的方法
- UIPageViewController页面加个按钮,如何点击后进入下一页,上一页
- 土鳖买不起iPhone,可否用iPod touch替代呢?
- quizup中的好友聊天框中的挑战消息是可点击的按钮,这个在安卓上怎么实现呢?如下图 求高人指教!
- 设置了ARC,为什么还需要@autoreleasepool
- UITableView里面放个UIScrollView
- ios解析xml字符串的问题
- 关于点语法的语句理解问题。
- CCb是什么
- 如何用Python实现ios自动刷抖音,看视频。
博主,如果你是app开发者问的话,下面的步骤可以实现控制震动时常,但是这是我是调用的私有api,使用的话对于应用上线审核可能会有一定的风向。希望能够帮到你。谢谢
引入头文件#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);