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

Dun*_*bar 11 iphone screen-resolution cocos2d-iphone ios iphone-6

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

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

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

Bhu*_*hta 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

  • 抱歉,这个答案大多不正确(或至少是误导性的).在Xcode中创建一个新项目6.删除默认的"启动屏幕文件",不要添加任何iPhone 6/6 +特定的启动图像.该应用程序**不会**以原生iPhone 6/6 +分辨率运行.对于任何应用程序,以原始分辨率运行的唯一**方式是提供正确的启动映像,或者对于iOS 8,提供"启动屏幕文件". (2认同)

eta*_*luz 9

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

  1. 从项目中删除LaunchScreen.xib以及您可能拥有的任何iPhone 6/6 +启动图像.
  2. 在应用程序的目标中,转到"常规",然后在"启动屏幕文件"下将该条目清空.
  3. 清洁和重建