Swift 相机缩放
Swift Camera Zooming
我正在尝试在按下按钮时放大。
Apple 在其 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' 块
中没有抛出任何错误
欢迎光临!
unlockForConfiguration
不是抛出函数。你不需要do { try ... } catch { ... }
围绕它。
我正在尝试在按下按钮时放大。
Apple 在其 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' 块
中没有抛出任何错误欢迎光临!
unlockForConfiguration
不是抛出函数。你不需要do { try ... } catch { ... }
围绕它。