3

いくつかのカメラ機能を備えたアプリを開発しており、音量ボタンを使用して写真を撮りたいと思っています (Apple カメラ アプリのように)。

MPVolumeViewとこのスニペットを使用して:

let rect = CGRect(x: -500, y: -500, width: 0, height: 0)
let volumeView = MPVolumeView(frame: rect)
UIApplication.sharedApplication().windows.first?.addSubview(volumeView)

AVSystemController_SystemVolumeDidChangeNotificationボタンが押されたときに傍受して、音量HUDを表示しないようにすることができます。

このトリックは、[設定] > [サウンド] の [ボタンで変更] 設定がオンになっていない限り機能します。その場合、通知は表示されますが、HUD が表示されます。

その設定がオンの場合でもHUDを非表示にする方法はありますか?

4

1 に答える 1