2012-02-13 2 views
13

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

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

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

ответ

27

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

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

Единственный способ сделать это состоит в использовании UIGraphicsImageContext, как описано здесь: Resize UIImage with aspect ratio?

+0

Thnx, пожалуйста, посмотрите на UPD –

+7

Кто в Zhen? Вы только что скопировали его здесь: http://stackoverflow.com/a/6689788/1048331 – Myxtic

+1

Copycat с 30k репутацией! – Vishal

Смежные вопросы