【发布时间】:2015-10-09 08:25:16
【问题描述】:
我正在开发一个带有一些相机功能的应用,我想使用音量按钮拍照(就像 Apple 相机应用一样)。
使用MPVolumeView 和这个sn-p:
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 吗?
【问题讨论】:
标签: ios mpvolumeview