今天添加消息提示音和振動,代碼非常簡單幾句話就解決了,也沒什么坑。直接貼代碼吧.
首先導入 AudioToolbox 框架
#import <AudioToolbox/AudioToolbox.h>
AudioServicesPlaySystemSoundWithCompletion(1007, ^{ //播放完畢之后的動作 });
(需要注意的是這個方法是iOS9的新接口)
之前都是這個接口. AudioServicesPlaySystemSound(SystemSoundID); 但是看文檔說 This function will be deprecated in a future release. Use AudioServicesPlaySystemSoundWithCompletion instead.然后就改用了這個,一句話就調(diào)用完了,1007是系統(tǒng)提示音的參數(shù)谁榜。當傳入的參數(shù)是kSystemSoundID_Vibrate的時候就代表是振動灰瞻。
下面附上iOS系統(tǒng)提示音對照表
有時候需要調(diào)用非系統(tǒng)的音效,就自己創(chuàng)建一個SystemSoundID然后傳進去就可以了牺荠。
1卫玖、 要播放的音頻文件地址 CFURLRef urlRef = (__bridge CFURLRef)([[NSBundle mainBundle] URLForResource:@"sound.caf" withExtension:nil]); 2、 創(chuàng)建保存soundID 的變量 SystemSoundID soundID; 3原朝、 通過url, 和soundID的地址, 接收對應的音效soundID AudioServicesCreateSystemSoundID(urlRef, &soundID);