2013-03-27 29 views
-3

如果多項選擇答案正確或錯誤,我想播放不同的提示音。我有正確和錯誤的答案代碼如下iphone爲正確或錯誤的選擇題測驗提供不同的提醒音樂答案

if (questionNumber == 1) { 
     [self correctAnswer]; 
    } 

if (questionNumber == 2) { 
     [self wrongAnswer]; 
    } 

我已經創建了正確的IBAction警報代碼。我可以根據正確或錯誤的答案創建一個簡單的play.alert語句嗎?

回答

0

如果您想使用默認蘋果的聲音,在this question使用的代碼,並點擊鏈接,他有沒有嘗試不同的聲音。

如果你想打定製的聲音,最簡單的方法是用AVAudioPlayer

首先,你需要將AVFoundation框架添加到項目中。這很容易從那裏:

NSURL *url = [NSURL fileURLWithPath:path isDirectory:YES]; 
AVAudioPlayer *sound = audioPlayers[url]; 
NSError *error = nil; 
sound = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
[sound play]; 
+0

喜Wolflink,謝謝,但我不知道如何實現你的代碼。我將使用AVFoundation。我是否將IBAction應用於.h中的按鈕?它是一個@屬性綜合?它是 - (void)還是BOOL。我覺得我在這裏錯過了一些基本的東西。抱歉!這是基於我的應用的youtube教程和它的代碼鏈接。 4個選擇按鈕是我想要使正確/錯誤的聲音http://www.youtube.com/watch?v=Uw2pXE9JFDU代碼:http://developersmp.webs.com/apps/documents/(選擇如何進行更高級的測驗)。會很感激更多的幫助。 – 2013-03-30 17:39:00

+0

有一個正確的答案功能和不正確的答案功能,每個都帶有類似上面代碼的代碼。將代碼中的「路徑」替換爲@「your_filename_here_including_extension」(srry,我沒有說清楚,我必須沒有想到就複製粘貼)。當你想播放聲音時調用這些功能(是的,可能在某些層次上來自按鈕的IBAction功能)。 – WolfLink 2013-04-12 05:33:52

相關問題