iOS 5.Xで正しく動作し、すべての向きをサポートする配送アプリでは、iOS 6に対して構築されており、iPad /シミュレーターが横向きの場合でも常に縦向きで起動します)。
新しい回転メソッドを追加しました
- (BOOL)shouldAutorotate NS_AVAILABLE_IOS(6_0);
- (NSUInteger)supportedInterfaceOrientations NS_AVAILABLE_IOS(6_0);
しかし、それは違いはありません。
ルートビューコントローラーとしてナビゲーションコントローラーを使用しないことに注意してください。それ以外の場合、アプリは最初の問題の後に正しく回転します。
ルートビューコントローラーは、回転に関するすべての意思決定を処理し、メインウィンドウに次のように追加されます。
self.window.rootViewController = viewController;
plistキーセットUISupportedInterfaceOrientations〜ipadにすべての回転があります
最初の回転が無視される理由はありますか?
5.1では、shouldAutorotateToInterfaceOrientationやwillRotateToInterfaceOrientationなどを正しく呼び出しますが、6.0では呼び出しません。5.1 SDKに対してビルドすれば、すべてうまくいきます。