iPad retina上未加载@2x图像

4

我正在为iPad编写一个应用程序。我使用了两张图片,menuBar.png和menuBar@2x.png,一张用于普通屏幕,另一张用于Retina屏幕。在模拟器上运行时,一切都很完美。但是当我在iPad 3上构建并运行时,似乎没有加载Retina图像。 有人能给我一个解决方案或者指出我哪里做错了吗?


2
检查文件名是否完全相同,包括大小写,除了@2x(应为小写的 x)。通常情况下,模拟器和设备之间出现不同行为的原因是,模拟器使用本地文件系统,该文件系统很可能不区分大小写,但许多(全部?)iOS设备使用区分大小写的文件系统。 - Isaac
我已经检查过了。它们是menuBar@2x.png和menuBar.png。 - Khoi Nguyen
1个回答

7
图像应该被称为:
  • iPhone非视网膜:menuBar.png
  • iPhone视网膜:menuBar@2x.png
  • iPad非视网膜:menuBar~ipad.png
  • iPad视网膜:menuBar@2x~ipad.png
  • 如果没有按照这样的命名方式,它将回退到iPhone非视网膜图像。

    我有很多视图使用像那样的图片。但只有一个菜单栏图像出了问题。 - Khoi Nguyen

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接