2013-04-07 39 views
1

我有一個應用程序,有64個本地通知與重複間隔。所以我不能添加更多通知,否則,我需要用戶再次打開應用程序才能重新安排時間。有沒有辦法讓用戶選擇本地通知的聲音?

我在想,如果我能夠讓用戶在這段代碼中選擇文件,:

notif.soundName = @"xxx.wav"; 

,使他們可以選擇xyz.wav呢?

回答

1

是的,你可以讓用戶選擇一些已經在你的項目中的聲音,或者你也可以讓他從音樂庫中聽一首歌。

更新: 如果這些文件已經在您的Xcode項目中,您可以創建一個NSString或一個int值來存儲用戶選擇。您創建一個讓用戶選擇聲音的按鈕。連接此按鈕可更改字符串或整型值。然後你創建if語句來檢查這個字符串或int並正確地更改UILocalnotification聲音。

int soundNumber; 

- (IBAction)chooseSoundName { 
    soundNumber = 1; 
} 

- (void)loadSoundName { 
    if(SoundNumber == 1) { 
     localNotification.soundName = @"first.wav"; 
    } 
} 

然後你調用loadSoundName方法(或者你可以將它集成到另一個方法中)。

希望它有幫助

+0

請告訴我我該怎麼做?它只是一個如果其他條件導致代碼'notif.soundName = @「xxx.wav」;'或有一個特定的代碼,我可以設置一個屬性? – user1949873 2013-04-07 20:39:39

+0

你想使用已經在Xcode項目中的聲音嗎? – BalestraPatrick 2013-04-08 07:18:53

+0

查看我更新的答案。 – BalestraPatrick 2013-04-08 07:28:13

相關問題