【发布时间】:2020-04-20 21:53:52
【问题描述】:
如果按下按钮,我会尝试放大。
苹果在其Documentation 中写道,当我更改videoZoomFactor 的值时,我必须调用lockForConfiguration() 和unlockForConfiguration()。但我不确定这是否是正确的实施方式。
@IBAction func zoomBtnPressed(_ sender: UIButton) {
do {
try captureDevice.lockForConfiguration()
} catch {
print(error)
}
captureDevice.videoZoomFactor = 10
do {
try captureDevice.unlockForConfiguration()
} catch {
print(error)
}
}
对于unlockForConfiguration(),我收到两个警告。
⚠️ 在 'try' 表达式中不会调用抛出函数
⚠️ 'catch' 块无法访问,因为 'do' 块中没有抛出错误
【问题讨论】:
标签: avfoundation swift5 ios-camera xcode11.4