我有一个应用程序,它将访问相机的曝光模式设置,以使用自定义值更改相机的快门速度。在大多数设备上,它都能正常工作,但是在iPhone X上却无法正常工作。以下是我使用的代码:
do {
try captureDevice.lockForConfiguration()
captureDevice.setExposureModeCustom(duration: CMTimeMake(1,30), iso: 120, completionHandler: { (time) in
})
captureDevice.unlockForConfiguration()
} catch {
debugPrint(error)
}
在上述代码行中崩溃,崩溃日志提示检查isExposureModeSupported
是否支持。
我的问题是,我们可以检查isExposureModeSupported
,但如果所有的iPhone X设备都不支持自定义曝光模式怎么办?如果是这样,我们如何使iPhone X支持自定义曝光模式?
还是需要更改相机设置吗?
请问有人能帮忙吗?
isExposureModeSupported(.custom)
了吗? - Lal KrishnaisExposureModeSupported(.custom)
返回false
,对我们来说会有什么帮助呢? - Austin Michael