iOS開發(fā) 振動實現

1.AudioServicesPlaySystemSound
簡單實現手機震動,首先導入AudioToolBox.framework,在需要文件中#import <AudioToolbox/AudioToolbox.h>


第一個
AudioServicesPlaySystemSoundWithCompletion(kSystemSoundID_Vibrate, ^{
        //播放震動完事調用的塊
    });

第二個
//短震  3D Touch中的peek震動反饋
AudioServicesPlaySystemSound(1519);

//短震  3D Touch中的pop震動反饋
AudioServicesPlaySystemSound(1520);

//連續(xù)三次短震動
AudioServicesPlaySystemSound(1521);

2.UIImpactFeedbackGenerator
UIImpactFeedbackGenerator是iOS10推出的一個類。


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

UIImpactFeedbackGenerator *impactFeedBack = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleLight];
[impactFeedBack prepare];
[impactFeedBack impactOccurred];

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容