横向きモードと縦向きモードで画像を表示するアプリを構築しています。回転は完全に機能します。画像は、ランドスケープ モードでも完全に配置されます。ただし、横方向の座標を縦方向に保持するため、結果として配置が失われます。以下の私のコードを見つけてください。何が欠けているか教えていただけますか?Xibファイルから厳密にこれを達成する方法はありますか?
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
[[self navigationController] setNavigationBarHidden:YES animated:NO];
UIImage *startImage = [UIImage imageNamed:@"title.png"];
UIImageView *startImageView = [[UIImageView alloc] initWithImage:startImage];
if (curOrientation == UIInterfaceOrientationPortrait || curOrientation == UIInterfaceOrientationPortraitUpsideDown) {
[startImageView setFrame:CGRectMake(-128, 0, 1024, 1024)];
}else{
[startImageView setFrame:CGRectMake(0, -128, 1024, 1024)];
}
[self.view addSubview:startImageView];
}