0

親愛なる皆さん、私は cocos2d でアプリケーションを開発しました。それはシミュレーター (iphone シミュレーター 4) と iphone 3 で完全に動作しますが、iphone 4 (デバイス) では、アプリケーションの一部またはビューのみがデバイスの中央に表示されます。黒い領域。アプリケーションを iphone 4 と互換性を持たせるにはどうすればよいですか? これにより、iPadと自動的に互換性が保たれますか、それとも他の手順を実行する必要がありますか?

よろしく

4

2 に答える 2

0

iPhone アプリを iphone4 と互換性を持たせるための 2 つの手順:

  1. 各画像ファイルには高解像度のコピーが必要です。これは 2 倍の大きさで、"-hd" という接尾辞が付いています。たとえば、hello.png (50x50) に hello-hd.png (100x100) を追加します。

  2. 最初に、[[CCDirector sharedDirector] enableRetinaDisplay:YES]; という 1 行のコードを追加します。

そして、それはすべて完了です。これまでのところ、iPad の適切な方法が見つかりません。

于 2011-05-24T08:26:48.830 に答える
0

アプリを iPad に移植し、これを使用して適切な属性をロードしました

    NSString* imagePath;
    CGPoint imagePos;
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        // load iPad images and positions
        imagePath = @"image-ipad.png";
        imagePos = ccp(200,200);
    } else {
        // load iPhone images and positions
        imagePath = @"image.png";
        imagePos = ccp(100,100);
    }

画像をロードするパスと位置変数を設定するよりも

于 2011-05-25T15:50:37.477 に答える