Cocos2d不';不要使用iphone 5的整个屏幕

Cocos2d不';不要使用iphone 5的整个屏幕,iphone,cocos2d-iphone,screen,Iphone,Cocos2d Iphone,Screen,我的应用程序ios有问题。它是COCOS2D6.0的通用应用程序。它适用于ipad、iPhone3GS、4、4S。我可以启动Iphone 5上的应用程序,但cocos2d不使用整个屏幕。比如iPhone4。你知道吗 谢谢您是否已将默认值添加到项目中-568h@2x.png发射图像?这将使您的应用程序使用iPhone 5的全屏幕 如果您不包括该启动图像,则您的应用程序将在装箱模式下工作(即,以屏幕为中心,上面和下面的黑色条带填充整个区域) 注意:这是由于设备的屏幕分辨率不同: iphone4:96

我的应用程序ios有问题。它是COCOS2D6.0的通用应用程序。它适用于ipad、iPhone3GS、4、4S。我可以启动Iphone 5上的应用程序,但cocos2d不使用整个屏幕。比如iPhone4。你知道吗


谢谢

您是否已将默认值添加到项目中-568h@2x.png发射图像?这将使您的应用程序使用iPhone 5的全屏幕

如果您不包括该启动图像,则您的应用程序将在装箱模式下工作(即,以屏幕为中心,上面和下面的黑色条带填充整个区域)

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

iphone5:1136x640 px。

这是由于iphone5和iphone3g、4、4s的屏幕大小不同造成的

iphone4:960x640像素

iPhone 5 1136 x 640像素

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

[CCFileUtils setiPhoneFourInchDisplaySuffix:@"your suffix"];

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

现在的问题是,它使用的是iPhone4视图。。。按钮不在合适的位置等。。。我想使用iPhone5视图。在info.plist中,我创建了一个新的nib文件基名称Main:MainWindows-iPhone5。但它使用主nib文件基名称(iPhone):MainWindow iPhone。我不能创建两个主nib文件基名称(iphone)…SDK中没有基于文件扩展名/设备管理nib的规定(在这方面,iPhone5不能作为iPad使用)。您必须检查屏幕高度并装入正确的笔尖。更好的是,您可以尝试使用UI元素的自动调整大小选项,以便它们适应更大的屏幕区域,但这并不总是容易的。