Как растянуть размер изображения в iphone UIImage или UIImageView - PullRequest
8 голосов
/ 29 октября 2008

Я бы хотел показать изображение в приложении для iPhone, но изображение, которое я использую, слишком велико. Я бы хотел масштабировать его под экран iPhone, но я не могу найти класс для его обработки.

Ответы [ 3 ]

20 голосов
/ 29 октября 2008
UIImageView* view = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"your_image.png"]];
view.frame = CGRectMake(0, 0, width, height);

Для получения рамки экрана iPhone вы можете использовать

CGRect frame = [[UIScreen mainScreen] bounds];
17 голосов
/ 29 октября 2008

В Интерфейсном Разработчике выберите свой UIImageView. В меню «Сервис» выберите «Инспектор атрибутов». В палитре «Атрибуты представления изображения» выберите «Масштабировать до заполнения» во всплывающем окне «Режим». Это должно масштабировать ваше изображение, чтобы соответствовать.

0 голосов
/ 29 октября 2008

Мой ImageView был установлен в IB, и мне нужно было бы показать несколько изображений, поэтому установите изображение imageView вместо создания ImageView для отдельного изображения.

После того, как я установил размер рамки просмотра изображения, я все еще вижу тот же результат, изображение было слишком большим, так что на экране отображалась только часть изображения.

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