iOS 的震动反馈实现记录

总共两种方式:

  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
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容