我的应用程序中有一些奇怪的东西。
如果在资源中,我有两个文件名为:myFile~ipad.png和myFile@2x~ipad.png视网膜图像按原样加载到ipad视网膜上。但是如果我有两个名为myFile.png和的文件myFile@2x~ipad.png,视网膜图像从未加载,myFiles.png用于所有设备。
这正常吗?问题是,我想将图像myFile.png用于iPhone、iPhone retina和iPad,以及图像myFile@2x~ipad.png适用于ipad retina,因此我无法将~ipad扩展名放在myFile.png.
使用符号链接。我只是在谷歌上搜索了一下,并没有说不能做到,但大部分都指向SD卡中的符号链接。
您可以拥有与myFile~ipad.png不同名称的相同图像"myFile.png",这样您就可以在iPhone、iPhone retina和ipad上获得相同的结果。以及"myFile@2x~ipad.png"图像用于ipad视网膜显示。
希望这会有所帮助。
我们尝试使用符号链接,但事实证明,在构建的应用程序中,符号链接实际上变成了它们链接到的图像的副本。Xcode通过复制源文件来解析符号链接。因此,您可以使用符号链接以方便使用,但不能在构建的应用程序中节省存储空间。