我想拍摄一张真人照片。我已经关注了如何做到这一点的苹果文章..
Capturing and Saving Live Photos
但是我遇到了一个关于......的问题。
photoOutput?.isLivePhotoCaptureEnabled = photoOutput!.isLivePhotoCaptureSupported
它不断返回False
我在iPhone 7上运行,我能看到它能够拍摄实时照片。
有谁知道为什么这个Bool不是真的?
谢谢。
在获得isLivePhotoCaptureSupported
的价值之前,你必须设置captureSession.sessionPreset = .photo
。如下:
captureSession.beginConfiguration()
captureSession.sessionPreset = .photo
// add Input
// add Output
photoOutput.isLivePhotoCaptureEnabled = photoOutput.isLivePhotoCaptureSupported
// ......
captureSession.commitConfiguration()
// ......