Установить фокус камеры на точку касания с помощью 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()
}
}
Но это не похоже на работу.
Любые предложения приветствуются!