震動反饋效果
UIImpactFeedbackGenerator類
有三種類型
case light
case medium
case heavy
如下調(diào)用
? ? ? ? ? ? if#available(iOS10.0, *) {
//? ? ? ? ? ? ? ? let impactLight = UIImpactFeedbackGenerator.init(style: UIImpactFeedbackStyle.heavy)
? ? ? ? ? ? ? ? let impactLight = UIImpactFeedbackGenerator.init(style: UIImpactFeedbackStyle.light)
//? ? ? ? ? ? ? ? let impactLight = UIImpactFeedbackGenerator.init(style: UIImpactFeedbackStyle.medium)
? ? ? ? ? ? ? ? impactLight.impactOccurred()// 觸發(fā)震動
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? // Fallback on earlier versions
? ? ? ? ? ? }
? ? ? ? })
UINotificationFeedbackGenerator類
case success // 成功
case warning ?// 警告
case error // 錯誤
如下調(diào)用方法
? ? ? ? ? ? ? ?let impactLight = UINotificationFeedbackGenerator()
? ? ? ? ? ? ? ? let impactLight = UIImpactFeedbackStyle.init(rawValue: UINotificationFeedbackType.error)