我已经在 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");
这两个图像都不是精灵表的一部分,而是放置在图像文件夹中。