我想使用音量增大/音量减小来拍摄我的应用程序内的图片(用 Swift 3.2编码),就像iOS内置的相机应用程序一样。 这样做有简单的方法吗?如果只是代码(不涉及故事板),那将是很棒的 谢谢!
答案 0 :(得分:0)
目前没有简单的API可用。但是下面的解决方法将适用于您的情况。
AVAudioSession
密钥路径outputVolume
,当有新值时,您可以抓取照片。import AVFoundation
var audioSession = AVAudioSession()
try audioSession.setActive(true)
audioSession.addObserver(self, forKeyPath: "outputVolume", options: NSKeyValueObservingOptions.new, context: nil)
func observeValueForKeyPath(keyPath: String, ofObject object: AnyObject, change: [NSObject : AnyObject], context: UnsafeMutablePointer<Void>) {
if keyPath == "outputVolume"{
// capture photo here.
}
}