Definir o foco da câmera no ponto de comutação com Swift
A API para o uso rápido da câmera parece diferente, mas estou com dificuldade para focar a câmera em um ponto. Quando o usuário toca na tela, quero que a câmera se concentre nesse ponto
Este é o meu 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()
}
}
Mas isso não parece funcionar.
Todas as sugestões são bem-vindas!