结交有背景图像全屏横向iPhone

问题描述:

我想在景观iPhone.In iPhone模拟器的背景图像全屏,图像出现,但并未充满screen.Here是我的代码结交有背景图像全屏横向iPhone

CGSize size=[[CCDirector sharedDirector] winSize]; 
[self addChild:backgroundImage z:0 tag:0]; 
NSLog(@"size.height %f,size.width %f,image.width %f,image.height %f",size.height,size.width,backgroundImage.contentSize.width,backgroundImage.contentSize.height); 

Xcode输出 size.height 480.000000,size.width 320.000000,image.width 480.000000,image.height 320.000000 而且我知道iPhone是480 * 320分。为什么图像不是全屏?

确保你放置了高清图像,以便视网膜显示和正确的位置。

backgroundImage.anchorPoint = ccp(0.5f, 0.5f); 
backgroundImage.position = ccp(size.width*0.5f, size.height*0.5f); 
+1

谢谢。我知道为什么现在。那是因为我的模拟器是风景,我没有正确设置图像的位置。 – 2013-02-26 14:32:11

iPhone 4s和更高版本的视网膜显示器是您提到的两倍分辨率。你可以在你的appdelegate的cocos2d中禁用它,但所有这些都会将所有图片自动加倍。最好的办法是使用所有图像的视网膜大小版本,并将“-hd”添加到文件名中。其余的将由cocos2d完成。还要知道,新的iPhone 5还没有屏幕第三大小,你将不得不考虑。