0

我目前有背景音乐,当应用程序打开并运行无限循环时会启动,直到用户进入设置并使用它关闭音乐

-(IBAction)stopMusicButton{

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



}

他们还可以在设置页面中恢复音乐。我感到困惑的是,如果用户不想要噪音,如何阻止我的应用程序中的其他声音播放。例如,当用户浏览我的应用程序的菜单时,按下某些东西时会播放各种声音。如何让用户能够打开和关闭这些声音?还有几个不同的视图,它们各自的 .h/.m 文件,所有这些都播放声音。如果您能指出我正确的方向,我将不胜感激!提前致谢!

4

1 回答 1

0

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

if (MySingletonClass.isSoundMuted == NO)
{
    [self playSound]
}
于 2013-03-03T00:47:20.170 回答