横向きからモーダル ビューを表示する際に奇妙な問題が発生しています。この問題は、新しいビューベースのアプリケーションで開始し、次の手順を実行するだけで再現できます。
表示される新しい
UIViewController
サブクラスを作成します。私は私の名前を付けましたModalViewController
。ビューの背景色を変更して、バグをより目立たせます。return YES;
両方のコントローラーでshouldAutorotateToInterfaceOrientation:
メイン ビューに を追加し
IBAction
てモーダルを表示し、このアクションをメイン ビュー コントローラーのボタンに接続します。- (IBAction)showModal { ModalViewController *vc = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil]; [self presentModalViewController:vc animated:NO]; [vc release]; }
ランドスケープ モードからボタンをクリックすると、問題が発生するはずです。ビュー全体が左上に移動します。
この問題を経験した人、または回避策がある人はいますか? iPadでも同様の問題が発生しています。