UIInterfaceOrientationLandscapeLeft でのみ実行することになっている iPad アプリがあります。これを plist に設定しましたが、起動が完了するまで、すべての UIViewControllers に縦向きのフレームが割り当てられたままです。したがって、ビュー コントローラーのフレームに基づいて -init で設定したサブビューはすべて間違っています。
私はself.view.frameを出力しましたが、それは当然のことですが、ビューコントローラーを左に横向きにするだけに設定0, 0, 768, 1024
する必要があります。0, 0, 1024, 768
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}