2013-04-07 37 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

相关问题