结交有背景图像全屏横向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);
答
iPhone 4s和更高版本的视网膜显示器是您提到的两倍分辨率。你可以在你的appdelegate的cocos2d中禁用它,但所有这些都会将所有图片自动加倍。最好的办法是使用所有图像的视网膜大小版本,并将“-hd”添加到文件名中。其余的将由cocos2d完成。还要知道,新的iPhone 5还没有屏幕第三大小,你将不得不考虑。
谢谢。我知道为什么现在。那是因为我的模拟器是风景,我没有正确设置图像的位置。 – 2013-02-26 14:32:11