我正在为iPad编写一个应用程序。我使用了两张图片,menuBar.png和menuBar@2x.png,一张用于普通屏幕,另一张用于Retina屏幕。在模拟器上运行时,一切都很完美。但是当我在iPad 3上构建并运行时,似乎没有加载Retina图像。 有人能给我一个解决方案或者指出我哪里做错了吗?
图像应该被称为: iPhone非视网膜:menuBar.png iPhone视网膜:menuBar@2x.png iPad非视网膜:menuBar~ipad.png iPad视网膜:menuBar@2x~ipad.png 如果没有按照这样的命名方式,它将回退到iPhone非视网膜图像。
@2x
(应为小写的x
)。通常情况下,模拟器和设备之间出现不同行为的原因是,模拟器使用本地文件系统,该文件系统很可能不区分大小写,但许多(全部?)iOS设备使用区分大小写的文件系统。 - Isaac