一尘不染

如何使用Swift使iPhone振动?

swift

我需要使iPhone震动,但是我不知道如何在Swift中做到这一点。我知道在Objective-C中,您只需编写:

import AudioToolbox
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);

但这对我不起作用。


阅读 920

收藏
2020-07-07

共1个答案

一尘不染

简短示例:

import UIKit
import AudioToolbox

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))            
    }
}

加载到手机上,它将振动。您可以根据需要将其放在函数或IBAction中。

代码更新:

 AudioServicesPlayAlertSoundWithCompletion(SystemSoundID(kSystemSoundID_Vibrate)) { }

正如苹果代码文档所写:

在将来的版本中将不推荐使用此功能。请改用AudioServicesPlaySystemSoundWithCompletion。

注意: 如果振动不起作用。在声音和触觉设置中检查振动是否启用

2020-07-07