如果iPad图像不存在,则视网膜图像(@ 2x〜ipad)未加载(〜ipad)

我的应用中有一些奇怪的东西。

如果在资源中,我有2个文件命名为: myFile〜ipad.pngmyFile@2x~ipad.png视网膜图像在iPad视网膜上加载,因为它应该是。 但是,如果我有两个名为myFile.pngmyFile@2x~ipad.png的文件,则视网膜图像从不加载, myFiles.png用于所有设备。

这是正常的吗? 问题是,我想使用iPhone,iPhone的视网膜和iPad的图像myFile.png和iPad的视网膜图像myFile@2x~ipad.png所以我不能把扩展名〜ipad的超越myFile.png。


使用符号链接。 我只是谷歌它,并没有说它不能完成,但大部分指向SD卡中的符号链接。


您可以将具有不同名称的相同图像“myFile.png”作为myFile〜ipad.png,以便iPhone,iPhone视网膜和iPad具有相同的结果。 和“myFile@2x~ipad.png”用于ipad视网膜显示。

希望这会有所帮助。


我们尝试使用符号链接,但事实证明,在构建的应用程序中,符号链接实际上变成了它们链接到的图像的副本。 Xcode通过复制源文件来解析符号链接。 因此,为了方便您可以使用符号链接,但不能在构建的应用程序中节省存储空间。

链接地址: http://www.djcxy.com/p/62903.html

上一篇: Retina images (@2x~ipad) not loaded if iPad image doesn't exist (~ipad)

下一篇: adapt images to retina display