美文网首页
iOS 震动

iOS 震动

作者: 一个默默无闻的程序猿 | 来源:发表于2022-07-28 21:15 被阅读0次

    1 <AudioToolbox/AudioToolbox.h>框架中的震动

    一般的震动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
    1
    普通的震动,类似3DTouch(Peek)

    AudioServicesPlaySystemSound(1519);
    

    普通的震动,类似3DTouch(Pop)

    AudioServicesPlaySystemSound(1520);
    

    连续三次的短震动

    AudioServicesPlaySystemSound(1521);
    

    2 iOS10 后震动方法 UIImpactFeedbackGenerator

    UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleHeavy];
    [generator impactOccurred];
    

    枚举定义震动强度

    typedef NS_ENUM(NSInteger, UIImpactFeedbackStyle) {
        UIImpactFeedbackStyleLight,
        UIImpactFeedbackStyleMedium,
        UIImpactFeedbackStyleHeavy,
        UIImpactFeedbackStyleSoft     API_AVAILABLE(ios(13.0)),
        UIImpactFeedbackStyleRigid    API_AVAILABLE(ios(13.0))
    };
    

    相关文章

      网友评论

          本文标题:iOS 震动

          本文链接:https://www.haomeiwen.com/subject/higqwrtx.html