如何使用Swift使iPhone振动?
为了使iPhone迅速振动,我们将使用两种不同的方法。首先创建一个新项目,并在主View控制器中添加四个不同的按钮。
现在,在您的视图控制器类中导入AudioToolbox框架。
对于第一个按钮,添加一个动作并编写以下代码,如下所示:
@IBAction func actionButtonOne(_ sender: Any) {
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}这会在您的设备上产生长时间的振动反馈。现在,要在装有iOS10或更高版本的设备上创建更多的振动效果,我们将为所有四个不同的按钮添加方法。
@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反馈生成器来生成三种不同类型的反馈。现在,在设备上运行该应用程序,并在按下这些按钮时感觉到振动。可悲的是,由于振动反馈,在此示例中无法显示输出。
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练