如何使用 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+ 浏览次数

开启你的职业生涯

完成课程即可获得认证

开始
广告