背景画像を表示するために以下のコードを cocos2d に実装しましたが、このコードは Retina デバイス以外では正常に動作します。背景画像が拡大縮小されていないか、正しく設定されていません。iOS 6.0 を搭載した iPad 2 では正常に動作しますが、Retina iPad (3) 6.0 および Retina シミュレーターでは動作しません。github と ray wonder -samples のサンプルも試しました。すべてのコードに同じ問題があります。誰かが同じ種類の問題に直面しましたか?
CCSprite *bg ;
bg = [CCSprite spriteWithFile:@"GameBGiPad1.png"];
bg.anchorPoint = CGPointZero;
[self addChild:bg z:-2];
網膜ディスプレイを有効にするために以下の行を含め、「GameBGiPad1-hd.png」という名前の画像も追加しましたが、以下のコードを追加した後、網膜に黒い背景が表示されます:-
以下のコードもアプリ デリゲートに含まれています:-
if( ! [director enableRetinaDisplay:YES] )
CCLOG(@"Retina Display Not supported");
どちらの画像もスプライト シートの一部ではなく、images フォルダーに配置されています。