Cocos2d不使用iphone 5的整个屏幕

时间:2012-10-31 09:00:04

标签: iphone cocos2d-iphone screen

我的应用程序ios有问题。它是cocos2d 6.0的通用应用程序。它适用于ipad,iphone 3GS,4,4S。 Iphone 5我可以启动应用程序,但cocos2d不使用整个屏幕。像iPhone 4.你有什么想法??

感谢的

2 个答案:

答案 0 :(得分:9)

您是否已将Default-568h@2x.png启动图像添加到项目中?这将使您的应用程序使用完整的iPhone 5屏幕。

如果您不包含该启动图像,那么您的应用将以盒装模式工作(即,在屏幕上居中,上方和下方有黑色条带以填充整个区域。)

注意:这是因为设备屏幕分辨率不同:
iPhone 4:960x640 px。
iPhone 5:1136x640 px。

答案 1 :(得分:1)

这是由于iphone5和iphone 3G,4,4s之间的屏幕尺寸差异造成的。

iPhone 4:960 x 640 px

iPhone 5 1136 x 640 px

您应该为启动图像使用Default-568h@2x.png图像名称。启动时,iphone 5将加载此图像,该图像将覆盖整个屏幕,而对于游戏中的其他图像(如果iPhone5具有不同的图像),请在AppDelegate.m中使用以下代码

[CCFileUtils setiPhoneFourInchDisplaySuffix:@"your suffix"];

根据后缀将图像放入项目中。