Как изменить размер изображения для разных ориентаций iPad - PullRequest
0 голосов
/ 03 января 2012

Приложение для iPad, закодированное для показа изображений. Изображения отображаются в UIImageView. Приложение должно изменить размер изображения в соответствии с различной ориентацией iPad. Как изменить размер изображения для этой цели.

fullPhoto.fullImageBefore = [[[UIImageView alloc] initWithFrame:CGRectMake(40, 200, 350, 350)]autorelease];
NSString *image1 = fullPhoto.patient.imageBefore;
fullPhoto.fullImageBefore.image = [UIImage imageNamed:image1];
[fullPhoto.view addSubview:fullPhoto.fullImageBefore];
[image1 release];
[fullPhoto release];

1 Ответ

2 голосов
/ 03 января 2012

Вы должны установить fullImageBefore.contentMode = UIViewContentModeScaleToFill;

fullImageBefore.autoresizingMask = UIViewAutoresizingFlexibleWidth| UIViewAutoresizingFlexibleRightMargin| UIViewAutoresizingFlexibleTopMargin| UIViewAutoresizingFlexibleHeight| UIViewAutoresizingFlexibleBottomMargin;

ваш viewController должен реализовать:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}
...