【发布时间】:2014-10-22 18:18:17
【问题描述】:
我的应用使用适当的启动屏幕图像针对 iPhone 6/6+ 进行了优化。不过,我确实注意到了一个有趣的行为。我不再支持非视网膜屏幕,所以我删除了一个 image.png,我在我的包中包含了一个 image@2x.png 但不是 image@3x.png。我在 iPhone 6 上构建并运行,这是预期的行为。
我在 iPhone 6+ 上构建并运行,但图像完全丢失。我在 6+ 模拟器上再次运行,图像显示。我添加了 image@3x.png 并返回到模拟器和设备上的预期行为。我不记得图像到 image@2x 是这样的,例如,如果我有图像,如果我不包含 image@2x,它只会放大到 2x。
为了实验,我删除了 image@3x.png 并添加了 image.png,在设备上运行,图像出现了。这是否意味着图像正在从 1 倍缩放到 3 倍?将 2x 图像缩放到 3x 对我来说似乎更有意义?
【问题讨论】: