2012-02-13 18 views
13

Tengo la aplicación que puede agregar fotos de la cámara o la galería. Después de agregar cada foto se muestra en UIImageView. Pero se muestran con una mala relación de aspecto. Las fotos se extienden en el tamaño UIImageView's.Proporción de aspecto en UIImageView

¿Cómo puedo mostrar las fotografías con su relación de aspecto real?

UPD y ¿qué hay de las imágenes pequeñas? si el usuario agregará una imagen realmente pequeña, esta imagen cambiará de tamaño en toda el área de UIImageView. ¿Cómo mostrar estas imágenes en tamaño real?

Respuesta

27

Hacer myImageView.contentMode = UIViewContentModeScaleAspectFit; es una opción.

Pero no es suficiente porque cambia la relación de aspecto de la imagen, pero no cambia la imagen de origen.

La única manera de hacerlo es utilizar el UIGraphicsImageContext como se explica allí: Resize UIImage with aspect ratio?

+0

thnx, por favor mire la UPD –

+7

Quién es Zhen? ¿Acabas de copiarlo desde aquí ?: http://stackoverflow.com/a/6689788/1048331 – Myxtic

+1

¡Copycat con 30k de reputación! – Vishal