横向きだけで表示される古い iPad アプリがありました。iOS 6 で同じアプリケーションを実行しようとしていますが、View Controller の向きの設定に関係なく、アプリケーションがポートレート モードで起動しています。iOS 6 では以下のような変更があることがわかっています。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight) || (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationLandscapeLeft;
}
コードにこれらの行がありますが、向きが変わっていないようです。また、メイン ウィンドウ xib のウィンドウが縦長モードになっていることにも気付きました。ウィンドウの向きを変更することは可能ですか、それとも別の理由ですか?