为什么iPhone 5上的表面尺寸错误?

时间:2013-03-20 20:32:50

标签: ios cocos2d-iphone screen retina-display

我正在使用cocos2d v2.0.0和模拟器6.1。

当我在xcode中的iPhone5模拟器中编译项目时,表面大小为

  

cocos2d:表面尺寸:1136x640

应用程序正常工作,适合屏幕边框1136x640,但是当我在iPhone5设备上运行应用程序时,我得到了

  

cocos2d:表面尺寸:960x640

图像不再覆盖整个屏幕。

有什么问题?

3 个答案:

答案 0 :(得分:5)

您需要确保在项目中定义了4英寸的启动图像。

答案 1 :(得分:0)

尝试使用cocos2d 2.1

并使用方法获取屏幕尺寸:

[[CCDirector sharedDirector] winSize];

[[CCDirector sharedDirector] winSizeInPixels];

答案 2 :(得分:0)

您最有可能为iPhone 5提供的屏幕截图(Default-568@2x.png)不会复制到设备。可能的原因:
- 糟糕的格式。
- 错误名称(default-568@2x.png vs Default-568@2x.png)。模拟器区分大小写 - 不在项目设置中的复制文件目标中。它可能已经在某个点上复制到模拟器上,但现在它不会复制到项目中。

希望这有帮助。