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!

Antworten auf die Frage(7)

Ihre Antwort auf die Frage