如何使用 Swift 使 iPhone 震動?


要使用 swift 使 iPhone 振動,我們將使用兩種不同的方法。首先建立一個新專案,並向主檢視控制器新增四個不同的按鈕。

現在,在檢視控制器類中匯入 AudioToolbox 框架。

對於第一個按鈕,新增一個動作並編寫以下程式碼,如下所示

@IBAction func actionButtonOne(_ sender: Any) {
   AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}

這會在裝置上產生長時間的振動反饋。現在,要在 iOS 10 或更高版本的裝置上建立更多振動效果,我們將為所有四個不同的按鈕新增方法。

@IBAction func actionButtonTwo(_ sender: Any) {
   let generator = UIImpactFeedbackGenerator(style: .heavy)
   generator.impactOccurred()
}
@IBAction func actionButtonThree(_ sender: Any) {
   let generator = UIImpactFeedbackGenerator(style: .light)
   generator.impactOccurred()
}
@IBAction func actionButtonFour(_ sender: Any) {
   let generator = UIImpactFeedbackGenerator(style: .medium)
   generator.impactOccurred()
}

在上述三個方法中,我們使用 UIImpact 反饋生成器來生成三種不同型別的反饋。現在在裝置上執行應用程式,並在按下這些按鈕時感受振動。遺憾的是,在此示例中無法顯示輸出,因為它是振動反饋。

更新於:2019 年 7 月 30 日

2K+ 瀏覽次數

開啟你的職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.