Масштабирование изображения с iPhone - приложение для iOS - PullRequest
0 голосов
/ 23 января 2012

Я позволяю пользователю выбрать фотографию из библиотеки iPhone, и я беру UIImage.

Я вывожу размер изображения, и он говорит, что 320x480, но это не так, потому чтокогда я рисую изображение на экране с помощью CGRectMake (0,0,320,480), оно показывает только верхнюю левую часть изображения.Разве изображения не намного больше, чем 320x480 из-за высокого разрешения?

Я бы хотел масштабировать изображение, чтобы оно было 320x480.Если оно меньше, чем 320x480, его вообще не нужно масштабировать.Если ширина больше 320 или высота больше 480, она должна масштабироваться таким образом, чтобы она становилась как можно ближе к 320x480, но с соблюдением правильного соотношения ширины и высоты.Так, например, если он масштабируется до 320x420, это нормально, или 280x480.

Как я могу сделать это в Objective-C?

1 Ответ

0 голосов
/ 23 января 2012

Установка режима содержимого представления изображения следующим образом:

myView.contentMode = UIViewContentModeScaleAspectFit;  

сохранит соотношение сторон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...