【发布时间】:2019-06-06 22:30:08
【问题描述】:
我想制作一个按钮,你按下它,你的手机就会振动。松开时,振动应该停止。理想情况下,它将具有触摸灵敏度,因此您按得越用力,嗡嗡声就越强。
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
目前这只播放 1 次嗡嗡声,循环仍然有轻微的断开,但循环仍然是不需要的解决方法。
【问题讨论】:
标签: ios swift vibration audiotoolbox
我想制作一个按钮,你按下它,你的手机就会振动。松开时,振动应该停止。理想情况下,它将具有触摸灵敏度,因此您按得越用力,嗡嗡声就越强。
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
目前这只播放 1 次嗡嗡声,循环仍然有轻微的断开,但循环仍然是不需要的解决方法。
【问题讨论】:
标签: ios swift vibration audiotoolbox
显然,您可以通过以下方式使手机振动:
import UIKit
import AudioToolbox
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}
}
(此示例来自帖子here)
如果您希望振动是无限的和连续的,您可以使用计时器按顺序播放它。但显然,this is a common cause of app rejection from the App store,所以我不会推荐它。
我不确定是否有用于提高触觉反馈/系统振动速度的 API。
【讨论】: