Establecer el enfoque de la cámara en el punto de toque con Swift
La API para usar la cámara rápidamente parece diferente pero me cuesta mucho enfocar la cámara en un punto. Cuando el usuario toca la pantalla, quiero que la cámara enfoque ese punto
Este es mi código:
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()
}
}
Pero no parece funcionar.
Cualquier sugerencia es más que bienvenida!