新しいCocos2dプロジェクトを作成し、「HelloWorld」ラベルを削除しました。この画像(320x480 px)を追加し、iPhone4でテストしました。結果は次のとおりです。画像のサイズが元のサイズの1/4に縮小されましたが、何が起こっているのかわかりません。以前のバージョンでは、これまでこの問題が発生したことはありません。
ソース画像
iPhone4のスクリーンショット
新しいCocos2dプロジェクトを作成し、「HelloWorld」ラベルを削除しました。この画像(320x480 px)を追加し、iPhone4でテストしました。結果は次のとおりです。画像のサイズが元のサイズの1/4に縮小されましたが、何が起こっているのかわかりません。以前のバージョンでは、これまでこの問題が発生したことはありません。
ソース画像
iPhone4のスクリーンショット
まだ有効になっていない場合は、Retina ディスプレイを有効にする必要があります。
[director enableRetinaDisplay:YES];
また、「-hd」サフィックスを使用して背景画像の Retina バージョンを提供します。
backgroundImage.png (320 x 480 ピクセル)
backgroundImage-hd.png (640 x 960 ピクセル)
ちなみに、独自のサフィックスを設定できます:
#define CC_RETINA_DISPLAY_FILENAME_SUFFIX @"-hd"
その理由は、iPhone 4 と 4S には Retina ディスプレイが搭載されているためです。これは、以前のモデルの 4 倍の解像度を持つディスプレイです。Cocos2D は、iOS とは対照的に、論理的ではなく物理的な画面サイズを使用しません。iPhone 4 および 4S では、4 倍の解像度で別の画像を読み込む必要があります。