我有几个用 Cocos2d-iphone 制作的游戏。它们都是使用 Xcode 4 或 5 创建的旧项目。所有游戏都可以在新的 iPhone 6 和 6 Plus 上正常缩放,除了似乎避免缩放模式并在原生 iPhone 6/6 Plus 分辨率上运行的游戏。该项目不包含具有似乎禁用缩放模式的分辨率的启动图像,如此处所述
还有什么可以解锁原生分辨率的吗?我希望游戏现在以缩放模式运行,直到高清资源为新分辨率做好准备。
我制作了一个新的空项目,它没有任何资产,并且正在使用本机屏幕尺寸。
我有几个用 Cocos2d-iphone 制作的游戏。它们都是使用 Xcode 4 或 5 创建的旧项目。所有游戏都可以在新的 iPhone 6 和 6 Plus 上正常缩放,除了似乎避免缩放模式并在原生 iPhone 6/6 Plus 分辨率上运行的游戏。该项目不包含具有似乎禁用缩放模式的分辨率的启动图像,如此处所述
还有什么可以解锁原生分辨率的吗?我希望游戏现在以缩放模式运行,直到高清资源为新分辨率做好准备。
我制作了一个新的空项目,它没有任何资产,并且正在使用本机屏幕尺寸。
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
Bhumit 部分正确,但我相信缺少一个细节。要禁用本机分辨率(并确保缩放分辨率),我执行了以下操作: