2013-03-03 130 views
0

我目前有启动时,应用程序打开,直到用户进入设置运行一个无限循环,并使用该我应该如何去停止/恢复iOS游戏中的所有声音?

-(IBAction)stopMusicButton{ 

[(AppDelegate*)[UIApplication sharedApplication].delegate stopMusic]; 



} 

他们还可以继续在设置页面中的音乐把音乐关掉背景音乐。我感到困惑的是如何阻止我的应用中的其他声音播放,如果用户不想要噪音。例如,当用户浏览我的应用程序的菜单时,有些东西被按下时会播放各种声音。我怎样才能让用户能够打开和关闭这些声音?它们各自的.h/.m文件也有一些不同的视图,所有这些都会播放声音。如果你能指出我正确的方向,我会非常感激!提前致谢!

回答

0

我使用单例类来存储设置信息 - 您也可以使用您的应用程序委托。所有你需要的是一个叫做isSoundMuted的布尔属性或类似的东西。设置只要声音静音或取消静音,然后在播放if块中的任何声音之前检查变量的值。

if (MySingletonClass.isSoundMuted == NO) 
{ 
    [self playSound] 
} 
+0

感谢您的帮助! – Dave123 2013-03-03 02:18:40

+0

永远的快乐:) – 2013-03-03 02:35:07