Pregunta

Quería cambiar la resolución de una imagen, esta imagen la obtengo desde una ubicación remota. La imagen que obtengo es demasiado grande para caber en la pantalla del iPhone, ¿hay alguna forma de cambiar esa resolución?

¿Fue útil?

Solución

Si está utilizando un UIImageView, entonces el modo de contenido de UIView es lo que necesita, probablemente debería configurarlo en UIViewContentModeScaleAspectFit (o el equivalente en Interface Builder).

Otros consejos

Suponiendo que está utilizando algún tipo de " Ver " para mostrar la imagen (en lugar de un dibujo personalizado), es posible que vea si hay algún tipo de propiedad que le permita establecer el " Modo " de la vista para permitir varios métodos de escalado.

Si lo representa, debería escalar de todos modos (vea UIImage :: drawInRect) Sin embargo, CGContextDrawImage dibujará una imagen a escala en un nuevo contexto, que luego puede usar para renderizar en la pantalla.

Si desea cambiar el tamaño de un UIImage a dimensiones más pequeñas, esta publicación de blog podría ayudar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top