ios - 点击对焦但曝光不起作用

标签 ios iphone swift camera avfoundation

我尝试点击聚焦有一段时间了,我几乎尝试了所有方法,但似乎都不适合我。以下是我的接触开始,但它不起作用。应该但事实并非如此。我究竟做错了什么?

var newFocusPoint = CGPoint(x: touchPoint.locationInView(cameraView).x / screenSize.width, y: touchPoint.locationInView(cameraView).y / screenSize.height)

    if let cameraDevice = device {
        if(cameraDevice.lockForConfiguration(nil)) {
            if cameraDevice.focusPointOfInterestSupported {
                cameraDevice.focusPointOfInterest = newFocusPoint
                cameraDevice.focusMode = AVCaptureFocusMode.ContinuousAutoFocus
            }
            if cameraDevice.exposurePointOfInterestSupported {
                cameraDevice.exposurePointOfInterest = newFocusPoint
                cameraDevice.exposureMode = AVCaptureExposureMode.ContinuousAutoExposure
            }
            cameraDevice.unlockForConfiguration()
        }
    }

最佳答案

You made minor mistakes in your code, the lines below should fix it.

 cameraDevice.focusPointOfInterest = focusPoint
 cameraDevice.focusMode = AVCaptureFocusMode.AutoFocus
 cameraDevice.exposurePointOfInterest = focusPoint
 cameraDevice.exposureMode = AVCaptureExposureMode.ContinuousAutoExposure

关于ios - 点击对焦但曝光不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33092496/

相关文章:

javascript - 从 UIWebView W/Swift 将多个 Div 元素的属性获取到我的 iOS 应用程序中

ios - 如何在 swift spritekit 中创建重复片段

ios - block 不被调用

iphone - 如何一次又一次地测试应用内购买...?

iphone - iOS UIActivity View Controller : Add To Reading List Button?

ios - Swift 添加 subview 并将其删除

ios - 如何调试 Ionic iOS 滑动手势问题

iphone - iOs5,试图了解 UIPickerView 以及如何将它连接到我的自定义类

ios - 如何使用 OneSignal 插件将应用上传到 App Store?错误 ITMS-90362 "MinimumOSVersion"无效

swift - 我怎样才能清除我的词典数据。它存储数据并每次返回相同的消息