2017-02-24 19 views
0

アップデート時に、起動時に切り捨てられたように見える古いCocos2dゲームがいくつかあります。 StackOverflowで他の答えを見つけたら、まだ問題があります。iOS 8のランドスケープモードが正しく表示されない

私が現在使用している回避策は、 AppDelegate.mインサイド

私は

CGAffineTransform transform = CGAffineTransformMakeRotation(1.57079633); 
    navController_.view.transform = transform; 

を使用してポートレート& Portraitupsidedownにデバイスの向きを設定しています - ゲームは風景であっても。 これは汚れた修正であり、UIAlertビューが正しい向きで表示されないなど、独自の問題が発生するだけでなく、画面が上下逆さまに回転しないようになります(portraitupsidedownを保持しない限り)。 Appleのレビュールールに違反しているだけで、すべての回避策を実際に役に立たなくするだけです。

効果的に私はそれをトリックする必要がありますので、私はポートレートではなく横長モードを有効にすることができますが、起動時に画面を回転させ、誰でもこれをうまく管理しましたか?

答えて

0
  1. AppDelegate.mクラスでこれを追加

    • (UIInterfaceOrientationMask)アプリケーション:(のUIApplication *)アプリケーションsupportedInterfaceOrientationsForWindow:(UIWindow *)ウィンドウ {戻りUIInterfaceOrientationMaskLandscape。 }
  2. プロジェクトファイル - > '目標' - >景観

    にあなた
+0

を方向を選択しますが、まったく違いはありません。 – Hypergater

+0

両方のオプションはありますか?あなたはアプリを横モードですぐに起動したいですか?どのようなXCodeバージョンを使用していますか? – SagarU

+0

8.2.1そしてあなたが私に与えたコードも黄色いエラーを表示します。 'の実装で戻り値の型が競合しない「アプリケーション; supportedInterfaceOrientationsForWindow」:NSUInteger(別名unsigned int型『' – Hypergater

関連する問題