我有一个应用程序,它将访问相机的曝光模式设置,以使用自定义值更改相机的快门速度。它在除 iPhone X 之外的大多数设备中都能按预期工作。下面是我正在使用的代码,
do {
try captureDevice.lockForConfiguration()
captureDevice.setExposureModeCustom(duration: CMTimeMake(1,30), iso: 120, completionHandler: { (time) in
})
captureDevice.unlockForConfiguration()
} catch {
debugPrint(error)
}
Run Code Online (Sandbox Code Playgroud)
上面的行崩溃了,崩溃日志显示要检查是否isExposureModeSupported.
我的问题是什么,我们可以检查isExposureModeSupported,但是是否所有的iPhone X设备都不支持自定义曝光模式?如果是这样,我们如何才能在 iPhone X 中支持自定义曝光模式?
或者我们需要更改相机设置中的任何内容吗?
有人可以帮忙吗?