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 に答える