我希望制作一个应用程序,在用户按下按钮时,手机会一直震动,直到用户松开按钮。
我已经搜索了一些资料,但是没有找到如何进行长时间震动的方法,除了一个很早的2009年教程,但似乎已经过时了。
我希望制作一个应用程序,在用户按下按钮时,手机会一直震动,直到用户松开按钮。
我已经搜索了一些资料,但是没有找到如何进行长时间震动的方法,除了一个很早的2009年教程,但似乎已经过时了。
根据苹果公司的规定,不能随意使用振动功能:
振动。应用程序中不允许使用持续振动,只允许短暂的振动作为警告。不要尝试设置计时器来保持振动状态,这将导致您的应用被拒绝。
不允许的是结果,而不是方法。
来源:http://10base-t.com/unofficial-appstore-rejection-criteria/
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
在开始和停止震动之间重复此行。
不要忘记添加和导入。
#import <AudioToolbox/AudioToolbox.h>
将框架添加到您的项目中。
看看这些选项,
1) AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
2) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
另外
而且,你需要导入 AudioToolBox 框架。
#import <AudioToolbox/AudioServices.h>