ios

iOS 的震动反馈实现记录

2024-02-04  本文已影响0人  zackzheng

总共两种方式:

  1. AudioToolbox 的 kSystemSoundID_Vibrate
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
  1. UIImpactFeedbackGenerator(iOS 10.0 以上)
UIImpactFeedbackGenerator(style: .medium).impactOccurred()

style 参数取值如下:

extension UIImpactFeedbackGenerator {

    public enum FeedbackStyle : Int, @unchecked Sendable {

        case light = 0
        case medium = 1
        case heavy = 2
        @available(iOS 13.0, *)
        case soft = 3
        @available(iOS 13.0, *)
        case rigid = 4
    }
}
上一篇下一篇

猜你喜欢

热点阅读