2013-03-03 72 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