2

iPadでアプリをビルドすると、ポートレートモードになっているようで、デバイスの向きを変更しても影響はありません。非常に早いことはわかっていますが、アプリをすぐに終了する必要があるため、非常に重要です。誰かがこれの修正を知っていますか?

4

4 に答える 4

4

さて、私がcocos2dフォーラムで出くわした修正があります

アプリデリゲートに移動して、次のコード行を変更するだけです。

// set the Navigation Controller as the root view controller
[window addSubview:viewController.view];

これに:

// set the Navigation Controller as the root view controller
[window setRootViewController: viewController];
于 2012-09-20T18:24:23.047 に答える
1

cocos2d-v-1.0バージョンを使用していると思います。新しいcocos2dバージョン(cocos2d-v2.0)で試してみてください。正常に動作します。

appdelegate.mで

navController_ = [[UINavigationController alloc] initWithRootViewController:director_];
    navController_.navigationBarHidden = YES;
[window_ setRootViewController:navController_];

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

私の場合は正常に動作しています。これを確認してください。

于 2012-09-20T14:14:46.577 に答える
0

@ user1066899メソッドを試しましたが、成功しませんでした。ただし、「shouldAutorotateToInterfaceOrientation」デリゲートメソッドを完全に削除し、「summary」の下のビルド設定でサポートされている横向きの向きを設定することで、これを修正しました。

于 2012-09-20T20:28:49.273 に答える
0

plistはsummaryによって設定されていません。通常、サマリーで設定を行うことができます。

これにより、両方のデバイスのターゲットサマリーで方向を設定できるようになります。

  1. 青いアイコンをクリックします

  2. 二重の鉛筆と定規のアイコンをクリックします

  3. 概要をクリックします

  4. 該当するサポートされているインターフェースの向きをクリックします

しかし、このインターフェースにはバグがあります。この画面から設定が正しく変更されません。

plistを手動で設定する必要があります。

  1. プロジェクトナビゲータのサポートファイルでNAME-Info.plistを見つけます

  2. 初期インターフェースの向き

  3. サポートされているインターフェイスの向きを設定する(iPad)

  4. サポートされているインターフェイスの向きを設定する(iPhone)

于 2012-10-27T05:31:23.087 に答える