1

iPad でランドスケープ モードでアプリを起動しようとすると、奇妙な動作が発生します。ルート ビュー コントローラー ビューは 768x1024 の次元で作成されますが、1024x768 である必要があります (デバイスはランドスケープ モードです)。そのため、ビュー階層が破損しています。
ビューはシステムによって作成されます (インターフェイスに nib を使用しています)。
それは iOS のバグですか、それとも何か間違ったことをしているのかもしれません。

編集:マスクの自動サイズ変更がデフォルトです(すべてのサイズが変更されます)。

4

2 に答える 2

1

ここで解決策を見つけましたランドスケープ モードで不正な境界を報告しています
でビュー コントローラーのビュー サイズを確認していましたがviewDidLoad、正しいサイズは でのみ使用できますviewDidAppear

于 2012-09-25T08:15:09.317 に答える
0

それは大丈夫です。風景への回転を実行すると、常に縦向きのビューが作成されます。だからUは - (BOOL) shouldAutorotateToInterfaceOrientation (UIInterfaceOrientation) - (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation) コードを実装してチェックインする必要があります

于 2012-09-24T19:46:01.973 に答える