2011-10-17 8 views
5

私のアプリで音楽プレーヤーの音量を消すにはthis answerを使用していましたが、iOS 5ではこれが画面上のHUDのようにユーザーに表示されます彼らは彼らのデバイスの側面にボリュームボタンを押していた。誰かがHUDを表示しない回避策を知っていますか?iOS 5でMPMusicPlayerControllerの再生音量をフェードアウト

enter image description here

+0

この問題はまだ解決しましたか?私も同じ問題が発生しています。今のところ、私は音楽プレーヤーのフェーディングを無効にしましたが、本当にサウンドアラートを聞くことはできません。 – Luke

+0

まだわかっていない - 私はiOS 5の音楽をフェードアウトしていない。 –

答えて

4

私はここで解決策を見つけた:applicationMusicPlayer volume notification

をそれは単にあなたのビューにMPVolumeViewを追加するように指示。何らかの理由で、ビュー階層内でそれを持つと、ボリュームHUDが表示されなくなります。私のために、うまくいけばあなたのために働く。

+1

注意:AirPlayアイコンがCGRectZeroであってもテスト中に発生しなかったWi-Fiネットワーク上のAirPlayデバイスはありません。 volumeView.showsRouteButton = NOを設定する必要があります。 –

+0

また、ビュー階層のどこかでMPVolumeViewを非表示にするだけです。私は、MPVolumeViewの "hidden"をtrueに設定したり、オフスクリーンフレームにMPVolumeViewを設定したりする効果をチェックしていません - これらのチェックは、HUDがチェックする必要があるか表示されるかどうか。 (HUDを表示するにはWHENを決定するいくつかの方法が必要です。たとえば、MPVolumeViewが現在オフスクリーンまたはナビ階層の早い方のビューに追加されている場合、ユーザーはHUDを表示する必要があります) –

+0

これはメソッドですそれはAppleが受け入れられると思われるでしょうか?誰もが承認したアプリでそれを使用しましたか? – sooper

関連する問題