如何禁用iPhone 6原生分辨率?

时间:2014-09-17 13:00:01

标签: ios iphone cocos2d-iphone screen-resolution iphone-6

我用Cocos2d-iphone制作了几款游戏。所有这些都是使用Xcode 4或5创建的旧项目。除了一个似乎避免缩放模式并且在原生iPhone 6/6 Plus分辨率上运行的游戏外,所有游戏都在新的iPhone 6和6 Plus上进行了很好的扩展。该项目不包含具有分辨率似乎禁用缩放模式的启动图像,如here

所述

还有什么可以解锁原生分辨率吗?我希望游戏现在可以在缩放模式下运行,直到HD资产为新分辨率做好准备。

我创建了一个没有任何资产的新空项目,它正在使用原生屏幕尺寸。

2 个答案:

答案 0 :(得分:10)

<强> 1。还有什么可以解锁原生分辨率吗?

对于较旧的项目,您只能通过添加启动图像解锁本机分辨率

2.我已经创建了一个没有任何资产的新空项目,并且正在使用原生屏幕尺寸。

如果您从XCode 6创建项目,即使未添加启动图像,也会自动启用初始分辨率。我刚刚从Xcode 5.1.1创建了新的示例项目,而不是在Xcode 6上运行它并且没有启用天真的分辨率并且缩放了视图以适应屏幕。

希望清除混乱,因为您提到的项目已经过时,除非您添加启动图像,否则将无法启用天真的分辨率。

<强>校正

基于评论我正在纠正我在XCode 6中创建的项目的答案,你可以删除  Launch Screen File并且也不添加任何iPhone 6/6 +特定的启动图像。该应用程序无法以原生iPhone 6/6 +分辨率运行。

因此,对于iOS8,您可以为iPhone 6和6 Plus或Launch Screen File

启动图像

答案 1 :(得分:9)

Bhumit部分正确,但我相信有一个缺失的细节。 要禁用原始分辨率(并确保缩放分辨率),我执行了以下操作:

  1. 从项目中删除LaunchScreen.xib以及您可能拥有的任何iPhone 6/6 +启动图像。
  2. 在您应用的目标中,转到常规,并在&#34;启动屏幕文件&#34;将该条目删掉。
  3. 清理并重建