1

我有一个应用程序,它有 64 个重复间隔的本地通知。所以我不能添加更多通知,否则,我需要用户再次打开应用程序以重新安排。

我想知道是否可以让用户在此代码中选择文件:

notif.soundName = @"xxx.wav";

所以他们可以选择xyz.wav吗?

4

1 回答 1

1

是的,您可以让用户在项目中已有的声音中选择声音,或者您也可以让他从音乐库中选取一首歌曲。

更新:如果文件已经在您的 Xcode 项目中,您可以创建一个 NSString 或一个 int 值来存储用户选择。您创建一个按钮,让用户选择声音。您连接此按钮以更改字符串或 int 值。然后创建检查此字符串或 int 的 if 语句并正确更改 UILocalnotification 声音。

int soundNumber;

- (IBAction)chooseSoundName {
   soundNumber = 1;
}

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

然后你调用 loadSoundName 方法(或者你可以将它集成到另一个方法中)。

希望能帮助到你

于 2013-04-07T20:33:00.047 回答