振动很长一段时间?

时间:2014-04-03 11:28:07

标签: ios iphone objective-c vibrate

我想创建一个应用程序,当用户按下按钮时,手机会振动,直到用户释放按钮。

我已经四处搜寻了,除了2009年的一个非常古老的教程似乎已经过时之外,我还没有找到让它长时间震动的方法。

3 个答案:

答案 0 :(得分:3)

Apple不允许您根据需要使用振动:

  

振动。不允许在您的身上使用持续振动   应用程序 - 短暂爆发,因为警告是允许的。不要打扰   试图设置一个计时器来保持振动,这将导致   你的应用被拒绝了。

不是方法,而是结果,这是不允许的。

来源:http://10base-t.com/unofficial-appstore-rejection-criteria/

答案 1 :(得分:0)

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

在你开始 - 停止振动之间重复这一行。 别忘了添加和导入

#import <AudioToolbox/AudioToolbox.h> 

您项目的框架。

答案 2 :(得分:0)

查看这些选项,

1) AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
2) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);


Making the iPhone vibrate

而且,您需要导入AudioToolBox框架,

 #import <AudioToolbox/AudioServices.h>