2008-10-29 3 views
8

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

ответ

20
UIImageView* view = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"your_image.png"]]; 
view.frame = CGRectMake(0, 0, width, height); 

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

CGRect frame = [[UIScreen mainScreen] bounds]; 
0

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

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

17

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

+1

Как программировать с кодом для достижения эффекта «Масштаб для заполнения»? – Forrest 2011-02-01 06:58:05

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