我想做一个按钮,你按下它,你的手机就会振动。松开时,振动应该停止。理想情况下,它将具有触摸灵敏度,因此您按得越用力,嗡嗡声就越强。
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
目前,这只播放 1 个嗡嗡声,循环仍然有轻微的断开连接,但循环仍然是一种不需要的解决方法。
显然,您可以使用以下命令使手机振动:
import UIKit
import AudioToolbox
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}
}
(这个例子来自这里的帖子(
如果您希望振动是无限和连续的,您可以使用计时器按顺序播放。但显然,这是App Store拒绝应用程序的常见原因,所以我不推荐它。
我不确定是否有用于增加触觉反馈/系统振动速度的 API。