2014-06-28 43 views
0

我做了一个iPad应用程序和它的作品很酷。问题是我的客户想要在应用程序中支持视网膜高分辨率。因此,让我们说我们在应用程序中使用正常分辨率的图像是15MB,所以我们需要再次添加高分辨率的每个文件。所以它会增加文件。有什么方法可以让我们只放置高分辨率文件,并且它们应该在视网膜和非视网膜上工作。使iPad应用程序,支持视网膜显示

回答

3

在这种情况下,您可以使用[UIImage imageWithName]获取图像资产,在运行时会为设备提取适当的图像,即如果您使用非视网膜设备,则需要1x图像,如果使用视网膜设备,将使用2张图片。

但是,如果你愿意,你可以用[UIImage imageWithContentsOfFile:]获取文件,你就可以获取该文件。

您还可以使用ImageOptim工具optimse图像不会造成图像质量损失。

+0

但在这种情况下,我们必须把映像和 – user3682355

+1

你不必在你的应用程序中添加图片非视网膜设备会增加应用程序包的大小,因为你可以使用视网膜图像的两个设备。 –

相关问题