我刚看到 announcment of iPhone 5并且它说像素分辨率已经变为1136 * 640,这就影响了应用程序的ASPECT RATIO. 我应该如何在我的Cocos2d游戏中处理这个问题?我为“旧的”960 * 640视网膜显示屏完成
我应该如何在我的Cocos2d游戏中处理这个问题?我为“旧的”960 * 640视网膜显示屏完成了所有图形,我猜这些将在iPhone 5屏幕上失真.
我对吗?或者是否会显示“旧分辨率”图像而不修改宽高比并使某些屏幕变黑?
编辑:有没有办法让Cocos2d检测它是否是iPhone 5,并在这种情况下在屏幕的顶部绘制背景文件(前960像素)并获得一些其他自定义背景文件在剩余像素中绘制(例如,那些可能是一些自定义广告横幅或我们的游戏仅适用于iPhone 5的一些额外按钮).
我今天早上刚为我的应用添加了4英寸支持. Cocos2d运行正常(在模拟器中)没有任何修改.我的所有场景都已正确调整大小,我只需对某些位置进行一些修改,因为它们是固定坐标而不是相对的.目前无法轻松加载不同的图像,我怀疑在接下来的几天内会有一个类似于-hd的新命名约定.
至于你的编辑问题,你可能会发现,一旦启用4英寸模式,你的布局就会在顶部有一个很大的黑色空间.当然,你可以放任何你想要的东西.
你可以检测它是否是高屏幕使用
[[UIScreen mainScreen] bounds].size.height