Cocos2d iphone ccsprite的大小问题

Cocos2d iphone ccsprite的大小问题,cocos2d-iphone,ccsprite,Cocos2d Iphone,Ccsprite,我在iphone5模拟器上测试我的游戏 我有背景精灵和1136*640像素大小的图像 如果我设定我的背景 background1.anchorPoint=CGPointZero; background1.position=ccp(0,0); background1.anchorPoint=CGPointZero; background1.position=ccp(0,0); background1.scale=0.5; cocos2d将该图像放大 如果我设定我的背景 backgro

我在iphone5模拟器上测试我的游戏

我有背景精灵和1136*640像素大小的图像

如果我设定我的背景

background1.anchorPoint=CGPointZero;

background1.position=ccp(0,0); 
background1.anchorPoint=CGPointZero;

background1.position=ccp(0,0); 

background1.scale=0.5;
cocos2d将该图像放大

如果我设定我的背景

background1.anchorPoint=CGPointZero;

background1.position=ccp(0,0); 
background1.anchorPoint=CGPointZero;

background1.position=ccp(0,0); 

background1.scale=0.5;
图像适合屏幕,这是完美的。但是如果我这样做了,那么我就错了
background.contentSize
,sprite的放大率可以停止吗


i'v还设置
[控制器启用RETINADISPLAY:否]

这可能是因为您没有使用扩展名
-widehd
命名精灵。例如:
background-widehd.png
-iphone5hd
,具体取决于您的cocos2d版本。如果目标视网膜显示,则应:

[主管启用RETINADISPLAY:是]


运气不好,我设置了[director enableRetinaDisplay:YES]和background hd.png。。还是不奇怪。你读过这篇文章吗:啊,你应该在iPhone5上使用-iphone5hd或-widehd。对不起,我把你的问题看得太快了。更新我的答案。我输入,如果(![director enableRetinaDisplay:YES])CCLOG(@“视网膜显示不受支持”);它会打印CCLog!!。。表示不支持ratina。那么缩放图像需要什么呢!?在模拟器中,你已经设置了硬件>设备>iPhone(视网膜4英寸)?如果你想让你的应用获得苹果的批准,你必须启用视网膜支持并提供视网膜资产!哦..非常感谢你让我知道。。