Pellizcar para hacer zoom en la cámara

Estoy tratando de hacer un pellizco para acercar la cámara, pero me encuentro con dos problemas. Primero es que le permite al usuario acercar y alejar demasiado, en segundo lugar, cuando tomo una foto, no lo toma de la vista ampliada. Aquí está mi código para la función pinch ...

func pinch(pinch: UIPinchGestureRecognizer) {
    if let view = cameraView {
        view.transform = CGAffineTransformScale(view.transform,
            pinch.scale, pinch.scale)
            pinch.scale = 1
    }

}

Dime si necesitas ver más código. ¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta