音效提示和振動

今天添加消息提示音和振動,代碼非常簡單幾句話就解決了,也沒什么坑。直接貼代碼吧.
首先導入 AudioToolbox 框架
#import <AudioToolbox/AudioToolbox.h>
AudioServicesPlaySystemSoundWithCompletion(1007, ^{ //播放完畢之后的動作 }); (需要注意的是這個方法是iOS9的新接口)
之前都是這個接口. AudioServicesPlaySystemSound(SystemSoundID); 但是看文檔說 This function will be deprecated in a future release. Use AudioServicesPlaySystemSoundWithCompletion instead.然后就改用了這個,一句話就調用完了,1007是系統(tǒng)提示音的參數(shù)。當傳入的參數(shù)是kSystemSoundID_Vibrate的時候就代表是振動。
下面附上iOS系統(tǒng)提示音對照表

有時候需要調用非系統(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);

iOS 開發(fā) 鈴聲與振動調用 單獨分開調用

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容