Xcode - iPhone 6 Plus不断被认可为@ 2x

时间:2015-09-26 20:11:58

标签: sprite-kit resolution iphone-6-plus xcasset

我正在使用SpriteKit创建游戏,我已经为iPhone 6和iPhone创建了资源。 iPhone 6 Plus尺寸,但问题是当我在模拟器中测试时,iPhone 6会拾取xcassets文件夹中@ 2x插槽中的任何内容。所以现在我不确定iPhone 6+是否真的是@ 3x,如果不是,我怎么能区分,以便每个分辨率获得正确的资产。

我也尝试了所有比例模式,但它们似乎没有任何效果,场景甚至没有缩放或其他东西,例如我的背景在6+上运行时不会填满整个屏幕。

编辑:这个问题不是另一个问题的重复,因为在我的情况下,iPhone 6+并不能识别@ 3x资产,没有任何问题。

编辑:示例项目: Dropbox

1 个答案:

答案 0 :(得分:2)

在示例项目中,除了 @ 3x 图像的大小错误外没有任何问题。为了达到你想要的效果,你需要提供一个大小为1242x2208的图像,原因在后面解释。这也是iPhone 6p视网膜屏幕的启动屏幕尺寸。

事实上,iPhone 6p的显示分辨率低于自然 @ 3x 分辨率,因此 @ 3x 将自动调整为大约87%(下采样)原始大小。 Learn more about the process here

结果:

enter image description here