1

私はこのSOの質問でここに表現された一種の逆の問題を抱えています

私の場合、私 (iPhone 4.3 GM) とテスター (iPhone 4.3.1) は、MPVolumeView で指で音量を調整するか、物理的な音量スイッチで音量を調整すると、スピーカーの音量オーバーレイが常に表示されるという動作を確認しています (スクリーンショットを参照してください)。 MPVolumeView 上のスピーカー オーバーレイのスクリーンショット

MPVolumeView を作成するコードを次に示します。私はそれが完全に一般的で標準的だと思います:

    MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:volumeSlider.bounds] autorelease];
[volumeSlider addSubview:volumeView];

*volumeSlider は、IB に配置した単純な UIView への単純なアウトレットです。

私が考えることができるもう1つのことは、IBでは、volumeViewビューが非表示としてチェックされていることです。次に、オーディオの再生が開始されたときにそれを再表示します (これはオーディオ ストリーミング アプリです)。

助けてくれてありがとう!

4

2 に答える 2

-1

デバイスの音量ボタンを使用しているときにオーバーレイを抑制したい場合は、MPVolumeView のフレームを画面の外に移動するだけです。オーバーレイは表示されません。

于 2013-09-22T01:19:36.410 に答える