【问题标题】:Swift Camera Zooming快速相机缩放
【发布时间】: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


    【解决方案1】:

    欢迎!

    unlockForConfiguration 不是一个抛出函数。你不需要do { try ... } catch { ... }围绕它。

    【讨论】:

      猜你喜欢
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多