私はこのSOの質問でここに表現された一種の逆の問題を抱えています
私の場合、私 (iPhone 4.3 GM) とテスター (iPhone 4.3.1) は、MPVolumeView で指で音量を調整するか、物理的な音量スイッチで音量を調整すると、スピーカーの音量オーバーレイが常に表示されるという動作を確認しています (スクリーンショットを参照してください)。
MPVolumeView を作成するコードを次に示します。私はそれが完全に一般的で標準的だと思います:
MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:volumeSlider.bounds] autorelease];
[volumeSlider addSubview:volumeView];
*volumeSlider は、IB に配置した単純な UIView への単純なアウトレットです。
私が考えることができるもう1つのことは、IBでは、volumeViewビューが非表示としてチェックされていることです。次に、オーディオの再生が開始されたときにそれを再表示します (これはオーディオ ストリーミング アプリです)。
助けてくれてありがとう!