iPad の自動回転に取り組んでいますが、奇妙な問題に直面しています。
問題は、iPadを縦向きビューとして使用し始め、iPadを横向きに回転させる場合です。ポートレートのサイズを表示していますが、ランドスケープは表示していません。同様に、iPad を横向きビューとして使用し始め、iPad を縦向きビューに回転させます。横のサイズを表示していますが、縦のサイズは表示していません。以下のコードを使用してオブジェクトのサイズを変更しています
- (void)viewDidLoad {
UIInterfaceOrientation interfaceOrientation = self.interfaceOrientation;
if (interfaceOrientation == UIInterfaceOrientationLandscapeRight
|| interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
{
table.frame = CGRectMake(83, 600, 550, 275);
im.frame = CGRectMake(0, 62, 775, 70);
im1.frame = CGRectMake(0, 135, 775, 40);
im2.frame = CGRectMake(60, 325, 650, 550);
l17.frame = CGRectMake(0, 62, 775, 70);
l16.frame = CGRectMake(85, 145, 780, 40);
l15.frame = CGRectMake(83, 200, 600, 40);
img.frame = CGRectMake(550, 300, 150, 110);
l18.frame = CGRectMake(28, 550, 650, 40);
b7.frame = CGRectMake(83, 880, 600, 40);
//[self.view addSubview:table];
}
[super viewDidLoad];
}
何がうまくいかないのか教えてください。