iOS4.3やiOS5.1のシミュレータでは問題無く表示されるのでiOS6からの非互換のようです。
<原因>
・UIWindowクラスのrootViewControllerプロパティにViewControllerインスタンスを設定する必要があるようです。
<対応>
・rootViewControllerプロパティにビューコントローラーを設定するコードを追加。
 // View表示切替
 [window addSubview:theViewController.view];
 [self.viewController.view removeFromSuperview];
 self.viewController = theViewController;
 // 2012/11/10 ADD_START: iOS6非互換対応
 self.window.rootViewController = theViewController;  …追加コード
 // 2012/11/10 ADD_END
 [window makeKeyAndVisible];
上記のようにrootViewControllerプロパティに代入するとデバイスの向きと画面の向きが合いました。
ではまた~
 
 
0 件のコメント:
コメントを投稿