4

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

谢谢

4

2 回答 2

9

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

如果您不包含该启动图像,那么您的应用程序将在盒装模式下运行(即,以屏幕为中心,上下有黑色条纹以填充整个区域)。

注意:这是由于设备的屏幕分辨率不同:
iPhone 4:960x640 像素。
iPhone 5:1136x640 像素。

于 2012-10-31T09:01:13.493 回答
1

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

iPhone 4:960 x 640 像素

iPhone 5 1136 x 640 像素

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

[CCFileUtils setiPhoneFourInchDisplaySuffix:@"your suffix"];

并根据您的后缀将图像放置在项目中。

于 2013-09-12T11:33:51.850 回答