如何在iOS中进行长时间振动



我想做一个按钮,你按下它,你的手机就会振动。松开时,振动应该停止。理想情况下,它将具有触摸灵敏度,因此您按得越用力,嗡嗡声就越强。

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)

目前,这只播放 1 个嗡嗡声,循环仍然有轻微的断开连接,但循环仍然是一种不需要的解决方法。

显然,您可以使用以下命令使手机振动:

import UIKit
import AudioToolbox
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))            
    }
}

(这个例子来自这里的帖子(

如果您希望振动是无限和连续的,您可以使用计时器按顺序播放。但显然,这是App Store拒绝应用程序的常见原因,所以我不推荐它。

我不确定是否有用于增加触觉反馈/系统振动速度的 API。

最新更新