Установить фокус камеры на точку касания с помощью Swift

API для быстрого использования камеры кажется немного другим, и мне трудно сфокусировать камеру на какой-либо точке. Когда пользователь нажимает на экран, я хочу, чтобы камера сфокусировалась на этой точке.

Это мой код:

 func focusCamera(point:CGPoint)
    {
        var screenRect:CGRect = bounds
        var focusX = Float(point.x/screenRect.width)
        var focusY = Float(point.y/screenRect.height)

        _currentDevice.lockForConfiguration(nil)
        _currentDevice.setFocusModeLockedWithLensPosition(focusX)
        {
            time in
            self._currentDevice.unlockForConfiguration()
        }

        _currentDevice.setFocusModeLockedWithLensPosition(focusY)
        {
                time in
                self._currentDevice.unlockForConfiguration()
        }
    }

Но это не похоже на работу.

Любые предложения приветствуются!

Ответы на вопрос(7)

Ваш ответ на вопрос