如何使用 Swift 让 iPhone 振动?

iosiphone/ipadmobile developmentswift更新于 2026/5/8 21:22:17

要使用 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 反馈生成器生成三种不同类型的反馈。现在请在设备上运行应用程序,感受按下这些按钮时的振动。遗憾的是,由于是振动反馈,本示例无法显示输出结果。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部