制作 iPad 应用程序以支持视网膜显示
Posted
技术标签:
【中文标题】制作 iPad 应用程序以支持视网膜显示【英文标题】:Making iPad app to support retina display 【发布时间】:2014-06-28 05:34:38 【问题描述】:我制作了一个 iPad 应用程序,它运行起来很酷。问题是我的客户希望应用程序也支持视网膜高分辨率。所以可以说我们在应用程序中使用正常分辨率的图像是 15mb ,所以我们需要再次为每个文件添加高分辨率。所以它会增加文件。有什么方法可以让我们只放置高分辨率文件,它们应该适用于视网膜和非视网膜。
【问题讨论】:
【参考方案1】:在这种情况下,您可以使用[UIImage imageWithName]
获取图像资产,在运行时将为设备获取适当的图像,即如果您使用非视网膜设备,它将拍摄 1x 图像,如果您使用视网膜设备它将使用 2x 图像。
但是,如果您愿意,您可以使用[UIImage imageWithContentsOfFile:]
获取该文件,您将能够获取该特定文件。
您还可以使用ImageOptim 工具优化图像而不会损失图像质量。
【讨论】:
但在这种情况下,我们必须为两者放置图像,这会增加应用程序包的大小 您无需在应用程序中为非视网膜设备添加图像,因为您可以为两种设备使用视网膜图像。以上是关于制作 iPad 应用程序以支持视网膜显示的主要内容,如果未能解决你的问题,请参考以下文章