Estirando y encogiendo la imagen al pellizcar la imagen
-
07-07-2019 - |
Pregunta
En mi aplicación, quiero arrastrar una imagen a cualquier lugar de la vista y cambiar el tamaño de la imagen pellizcando, haciendo gestos.
Puedo arrastrar la imagen a cualquier lugar usando - (vacío) touchesBeganNSSet *) touch withEventUIEvent *) event y - (nulo) touchesMovedNSSet *) toca con el evento EventUIEvent *).
Pero no puedo cambiar el tamaño de la imagen.
Solución
La clase UIScrollView te da automáticamente el comportamiento de pellizcar para hacer zoom. Agregue uno en lugar de su vista de imagen existente, luego agregue su vista de imagen como una subvista a la vista de desplazamiento. Asegúrese de que la vista de desplazamiento tenga un delegado.
La vista de desplazamiento llamará al método viewForZoomingInScrollView del delegado: método. Asegúrese de que le devuelva su vista de imagen.
Luego, solo configure el valor mínimo de ZoomScale y máximo de ZoomScale, y el comportamiento debería ocurrir automáticamente.
HTH