Cómo establecer la escala de zoom mínima y máxima con UIPinchGestureRecognizer

Quiero acercar y alejar una vista de imagen y no quiero usar UIScrollView para eso. así que para esto usé UIPinchGestureRecognizer y aquí está mi código -

[recognizer view].transform = CGAffineTransformScale([[recognizer view] transform], [recognizer scale], [recognizer scale]);
recognizer.scale = 1;

Esto funciona bien para acercar y alejar. Pero el problema es que quiero acercar y alejar la imagen en una escala específica, como en UIScrollView podemos configurar maxZoom y minZoom. No pude encontrar ninguna solución para eso, cada tutorial sobre UIPinchGestureRecognizer simplemente describe el mismo código.

Respuestas a la pregunta(4)

Su respuesta a la pregunta