Cocos 2d は初めてです。これが非常に基本的なものである場合は、申し訳ありません。
画像から CCMenuItemImage を作成していますが、非網膜デバイスでは正常に動作していますが、網膜デバイス (iPhone および iPad 網膜) の場合、レンダリングされる画像は予想されるサイズの 2 倍になります。ただし、Retina デバイスに使用される画像の解像度は、非 Retina デバイスの解像度の 2 倍です。たとえば、非 Retina デバイスのボタンの解像度が 100 x 100 の場合、Retina デバイスの同じボタンの解像度は 200 x 200 になります (Retina デバイスの解像度は非 Retina デバイスの 2 倍になるため)。
次のコードを使用して CCMenuItemImage を作成しています:-
CCMenuItemImage *startButton = [CCMenuItemImage itemFromNormalImage:startBtnImg selectedImage:startBtnImg target:self selector:@selector(MenuButtonAction:)];
Retina デバイスの場合、「startButtonImg」のファイル名は、非 Retina デバイスと比べて 2 倍の解像度になります。
要約すると、Retina デバイスで CCMenuItemImage をレンダリングすると、レンダリングされる画像が 2 倍のサイズになります (このようになるべきではありません)。
私が間違っていることを理解するのを手伝ってください。前もって感謝します!