2009-09-02 1 views
4

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

- (void)viewDidLoad { 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"wine" ofType:@"jpg"]; 
    NSData* data = [NSData dataWithContentsOfFile:filePath]; 
    if(data){ 
     photo.image= [[UIImage alloc] initWithData:data]; 
    } 
    [super viewDidLoad]; 
} 

СПАСИБО.

ответ

12

В интерфейсе Builder выберите свой UIImageView и откройте Инспектор атрибутов (Command-1). Измените режим просмотра на «Aspect Fit».

Если вы хотите сделать это в коде, установите contentMode вашего UIImageView в UIViewContentModeScaleAspectFit.

+1

Возможно, вы также захотите установить «Подвижные элементы клипа» в свойства 'UIImageView'. – Soup