我的应用程序针对iPhone 6/6 +进行了优化,使用适当的启动屏幕图像。我注意到了一个有趣的行为。我不再支持非视网膜屏幕所以我删除了一个image.png,我已将其包含在我的软件包中一个image@2x.png但不是image@3x.png。我构建并运行iPhone 6,预期的行为。
我在iPhone 6+上构建并运行,图像完全丢失。我在6+模拟器上再次运行,图像显示。我添加了image@3x.png并返回到模拟器和设备上的预期行为。我不记得这是图像到图像@ 2x的这种方式,例如,如果我有图像,如果我没有包含图像@ 2x,它将扩展到2倍。
为了实验我删除了image@3x.png并添加了back image.png,在设备上运行,出现了图像。这是否意味着图像从1x缩放到3x?似乎将2x图像缩放到3x会更有意义吗?
答案 0 :(得分:0)
我通过删除image@3x.png和更改image.png而不是image@2x.png来测试更多。我可以验证它确实使用image@2x.png进行缩放,但由于某些原因,如果不是image@3x.png,则必须包含image.png。我猜在这种情况下我只想将@ 2x重命名为just.png