Swift - 如何为振动添加延迟
Swift - How to add a delay for vibrate
我在我的 motionBegan 函数中使用了这段代码。当我摇动我的设备时,它会振动。有没有办法添加延迟,例如 1 秒后振动开始?
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
使用 GCD dispatch_after
。 (最简单的方法是使用我的 delay
函数,如下所示:。)
对于 Swift 3 岁及以上,使用 DispatchQueue
:
DispatchQueue.main.asyncAfter(.now() + 1.0) {
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}
我在我的 motionBegan 函数中使用了这段代码。当我摇动我的设备时,它会振动。有没有办法添加延迟,例如 1 秒后振动开始?
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
使用 GCD dispatch_after
。 (最简单的方法是使用我的 delay
函数,如下所示:。)
对于 Swift 3 岁及以上,使用 DispatchQueue
:
DispatchQueue.main.asyncAfter(.now() + 1.0) {
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}