2

cocos2d テンプレートからの基本的な cocos2d アプリを持っていますが、ランドスケープ モードで動作させることができません。ここと cocos2d フォーラムで多くのメッセージを読みましたが、解決策はありません。

私のアプリは横向きモードで起動しますが、すべてが横向きに描画されます (スプライト、ラベルなど)。

プロジェクトパネルの向きを更新しました(info.plistを自動的に更新します)...

おそらく、AppDelegate.m ファイル (application:didFinishLaunchingWithOptions メソッド内) に何かを追加して、ディレクターにすべてを正しい方法で描画するように指示する必要があります。

https://gist.github.com/iesta/5143096

前もって感謝します...

4

2 に答える 2

0

Guys try to add this line to the appddelegate

[window_ setRootViewController:navController_];

于 2014-10-27T14:01:45.307 に答える
0

これらのコードを AppDelegate.mm に入れます

- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window
{
    return UIInterfaceOrientationMaskLandscape;
}

-(NSUInteger)supportedInterfaceOrientations {

    return UIInterfaceOrientationMaskLandscape;
}



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

また、Xcode の概要画面で横向きを選択します。 ここに画像の説明を入力

更新: Default-Landscape~ipad.png の代わりに Default-Portrait~ipad.png 画像を追加しました。

ここに作業ソースがあります:ダウンロード

デフォルトの画像を変更した後、これが機能したことを確認してください。 ここに画像の説明を入力

于 2013-03-12T14:04:28.763 に答える