私は最初のiPadアプリケーションを開発しています。このアプリケーションはメールアプリケーションのような分割ビューです。詳細ビューの内部には、2つのサブビューがあり、1つは編集データ用、もう1つはデータ表示用です。ユーザーがビューモードになると、ボタンが押され、詳細ビューが反転して編集ビューが表示されます。ネストされたUIViewサイズ変更
詳細ビュー内の2つのビューをiPad向きの変更で適切にサイズ変更することができないようです。ポートレートモードの場合、ビューは正しいサイズになりますが、ランドスケープモードに変更すると、2つのサブビューが下端と右端にクリップされます。私はこれらのビューが内部に入れ子にされたビューで自動的にサイズ変更されると考えていました。
ルート・ビュー・コントローラで、Iは、次のコードを持っている:リサイズべき
@implementation RootViewController
@synthesize detailViewController;
@synthesize recipies= recipies;
@synthesize delegate;
#pragma mark -
#pragma mark View lifecycle
- (void)viewDidLoad {
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
self.detailViewController.recipeView.autoresizingMask= (UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
self.detailViewController.isEdit= FALSE;
self.detailViewController.editView.autoresizingMask= (UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
self.detailViewController.editView.hidden= YES;
}
をサブビューはrecipeViewとeditViewあります。私はautoresizeingMaskを設定することによって、自動的にサイズを変更すると考えました。私はここで何が欠けていますか、向きの変更に利用できるスペースに基づいて各ビューのサイズを明示的に設定する必要がありますか?
すべて/すべての返信いただきありがとうございます!前もって感謝します。