【问题标题】:Making iPad app to support retina display制作 iPad 应用程序以支持视网膜显示
【发布时间】:2014-06-28 05:34:38
【问题描述】:

我制作了一个 iPad 应用程序,它运行起来很酷。问题是我的客户希望应用程序也支持视网膜高分辨率。所以可以说我们在应用程序中使用正常分辨率的图像是 15mb ,所以我们需要再次为每个文件添加高分辨率。所以它会增加文件。有什么方法可以让我们只放置高分辨率文件,它们应该适用于视网膜和非视网膜。

【问题讨论】:

    标签: ios ipad retina-display


    【解决方案1】:

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

    但是,如果您愿意,您可以使用[UIImage imageWithContentsOfFile:] 获取该文件,您将能够获取该特定文件。

    您还可以使用ImageOptim 工具优化图像而不会损失图像质量。

    【讨论】:

    • 但在这种情况下,我们必须为两者放置图像,这会增加应用程序包的大小
    • 您无需在应用程序中为非视网膜设备添加图像,因为您可以为两种设备使用视网膜图像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2012-06-25
    • 2012-06-03
    相关资源
    最近更新 更多