我使用下面的方法來振動設備如何增加振動時間在iPhone
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
但這種振動的時間非常時期肖爾我們可以增加這個時期?
我使用下面的方法來振動設備如何增加振動時間在iPhone
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
但這種振動的時間非常時期肖爾我們可以增加這個時期?
您無法使用官方API更改振動持續時間。
您可以多次撥打AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
進行循環或使用NSTimer
,但不建議這樣做。它會排出電池,設備可能會從桌面上掉下來。
順便說一下,如果Apple認爲您不正確使用振動,它可能會拒絕您的應用程序。
+ 1好的謝謝,但我得到了一個很好的有效解決方案 – 2011-03-30 02:56:10
我認爲沒有辦法增加振動時間,因爲如果我們增加蘋果的固定時間,它會浪費電力。
由於iOS5允許自定義振動,我相信可以用任意振動模式創建虛擬聯繫人,並以編程方式向該聯繫人發送iMessage ...凌亂,但應該努力規避愚蠢的API限制。我可以明白爲什麼不允許長時間的振動,但對於實際情況來說,除了標準的400Hz 178Hz的突發之外,還會有其他的幫助。
您是否嘗試將其用作遊戲反饋? – 2011-03-29 12:56:22
@Black Frog是一些類似的應用程序,其中設備保持振動,直到用戶從按鈕脫下他的手 – 2011-03-29 13:21:39