Xcode が v4.5 に更新されたとき、私は splitView プロジェクトに取り組んでいました。それ以来、オートローテーションは完全に機能していました。更新後、自動回転は iOS 6 でのみ機能します。iOS 5.1 では、ポートレートでスタックしています。考えられるすべての解決策を読みましたが、問題を解決できるものはないようです。以下は私がこれまでに行ったことです:
すべての向きが plist にあることを確認しました。(BOOL)shouldAutorotateToInterfaceOrientation:
に置き換え
- (BOOL)shouldAutorotate
{
return TRUE;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeRight;
}
アプリのデリゲートに以下のスニペットを追加しました
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
return (UIInterfaceOrientationMaskAll);
}
別の回答で以下のスニペットを示していますが、splitViewコントローラーで実装する方法がわかりません
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
window.rootViewController = topLevelViewController;
...
}
誰でもこれで私を助けることができますか?