Я работаю над универсальным приложением. У меня есть приложение на основе представления, в котором есть один контроллер представления. Я добавляю UIImageView
в качестве подпредставления.
Моя проблема в том, что если я помещаю ImageView в viewDidLoad
, его размер изменяется в iPad.
Но если я добавлю ImageView для динамического просмотра контроллера при нажатии кнопки, размер UIImageView
не изменится в соответствии с iPad. Вместо этого он показывает ImageView с размерами 320 x 480.
Примечание: My View Controller имеет setAutoresizesSubviews
до YES
.
Мой код выглядит следующим образом:
-(void)buttonTap
{
UIImage *img = [[UIImage alloc]initWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"main-bg" ofType:@"png"]];
UIImageView *imgViewMainBG = [[UIImageView alloc]initWithImage:img];
imgViewMainBG.frame = CGRectMake(0,0,320,480);
imgViewMainBG.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:imgViewMainBG];
[imgViewMainBG release];
[img release];
img=nil;
}