Tengo un UIImageView
que muestra una imagen que es más ancha y más alta que la UIImageView
. Me gustaría desplazar la imagen dentro de la vista usando una animación (para que la panorámica sea agradable y fluida).¿Cómo desplazo la imagen dentro de UIImageView?
Me parece que yo debería ser capaz de simplemente ajustar el bounds.origin
del UIImageView
y la imagen debe moverse (debido a que la imagen debe pintar el interior de la visión con que a medida que su origen, ¿verdad?) Pero eso no Parece que funciona El bounds.origin
cambia, pero la imagen se dibuja en la misma ubicación.
Lo que casi funciona es cambiar el contentsRect
de la capa de la vista. Pero esto comienza como un cuadrado unitario, aunque el área visible de la imagen no sea toda la imagen. Así que no estoy seguro de cómo detectaría que el extremo más alejado de la imagen esté siendo arrastrado hacia el área visible (lo cual debo evitar, ya que se muestra estirando el borde hacia afuera hasta el infinito, lo que se ve, bueno, por debajo del nivel)
Mi vista tiene actualmente su contentsGravity
establecido en a través de Interface Builder, si eso hace la diferencia (¿Está causando que la imagen se mueva?). Sin embargo, ninguna otra opción parecía ser mejor.
ACTUALIZACIÓN: para dejar en claro, quiero mover la imagen dentro de la vista, manteniendo la vista en el mismo lugar.
¡Buen trabajo y muchas gracias! – Darmen