Соотношение сторон в UIImageView

У меня есть приложение, которое может добавлять фото с камеры или галереи. После добавления каждое фото отображается в UIImageView. Но они видны с плохим соотношением сторон. Фотографии растянуты на UIImageView's размер.

Как я могу показать фотографии в их реальном соотношении сторон?

UPD а что с маленькими картинками? если пользователь добавит действительно маленькое изображение, оно изменится по всей площади UIImageView. Как показать эти фотографии в реальном размере?


person Eugene Trapeznikov    schedule 13.02.2012    source источник


Ответы (1)


Выполнение myImageView.contentMode = UIViewContentModeScaleAspectFit; - это один из вариантов.

Но этого недостаточно, потому что он изменяет соотношение сторон изображения, но не меняет исходное изображение.

Единственный способ сделать это - использовать UIGraphicsImageContext, как описано там: Изменить размер UIImage с соотношением сторон? < / а>

person Srikar Appalaraju    schedule 13.02.2012
comment
Подражатель с репутацией 30к! - person Vishal; 26.06.2015