Stellen Sie den Fokus der Kamera auf den Tipppunkt mit Swift
Die API für die schnelle Verwendung der Kamera scheint etwas anderes zu sein, und es fällt mir schwer, die Kamera auf einen Punkt zu fokussieren. Wenn der Benutzer auf den Bildschirm tippt, soll die Kamera auf diesen Punkt fokussieren
Dies ist mein Code:
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()
}
}
Aber es scheint nicht zu funktionieren.
Alle Vorschläge sind mehr als willkommen!