iOS 8 より前のバージョンでは、システム ボリューム オーバーレイを非表示にする簡単な方法がありました。を作成しMPVolumeView
て、ビュー階層のどこかに埋め込むだけです。これは、 https://stackoverflow.com/a/7888977/3943258および他の多くの Stack Overflow 応答に記載されています。
しかし、このトリックは iOS 8 では機能しないようです。どうすれば修正できるか、頭を悩ませています。iOS 8でこれを行う方法があるかどうか誰か知っていますか?
注意すべきことの 1 つは、HUD を非表示にしようとしている間、これを行っているアプリがアクティブになっているAVCaptureSession
ことです (ボリューム ボタンはカメラのシャッターとして機能します)。その副作用があるかどうかはわかりません。