我在xcode中制作了一个应用程序,它通过一个按钮永远振动,然后用一个按钮停止,但是当我在我的iphone上测试时,它不会振动。帮助
var timer: Timer?
@IBAction func button1(_ sender: UIButton) {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
timer?.invalidate()
timer = Timer.scheduledTimer(timeInterval: 0.0, target: self, selector: Selector(("doaction")), userInfo: nil, repeats: true)
}
@IBAction func button2(_ sender: UIButton) {
timer?.invalidate()
timer = nil
}
我也在使用iphone 7 plus,如果这有所不同。
答案 0 :(得分:0)
将AudioServicesPlaySystemSound
替换为AudioServicesPlayAlertSound
。另外,请确保您要导入AudioToolbox
。
如果您想使用AudioServicesPlaySystemSound
,则必须按照以下步骤进行操作
AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate))