【问题标题】:Bundling retina images only in iOS apps仅在 iOS 应用程序中捆绑视网膜图像
【发布时间】:2012-07-04 13:05:43
【问题描述】:

我们可以只为 iOS 应用使用视网膜图像吗?应用程序是否可以在没有非视网膜图像的 3GS 设备上运行。

请帮帮我?

提前致谢。

【问题讨论】:

  • 您为什么不尝试在非 Retina 模拟器上运行仅支持 Retina 的应用程序?
  • 实际上,我们在单个应用程序中有很多图像。超过 50MB。如果我删除非 Ratina 图像,则大小会减小。

标签: iphone ios


【解决方案1】:

iOS 应用唯一需要的非视网膜图像是图标和默认图像。

对于所有应用内图像,只捆绑视网膜版本并让非视网膜设备缩小它们是可以的。我自己做过几次,以低于 App Store 上的蜂窝网络下载限制,我从未因此被拒绝。

当然,由于所需的缩减操作,不提供非视网膜图像可能会降低旧设备上的性能和图像质量,但如果您确实需要减小应用大小,这可能没问题。

【讨论】:

    【解决方案2】:

    不,你不能,例如非 Retina 需要 Icon,App Store 也需要 Retina-Screenshots。

    如果没有可用的非 Retina,您可以测试 Retina-Images 是否会自动调整大小,但我不能说您的应用是否会被拒绝。


    更新:正如 Retterdesdialogs 所述,Retina-Images 将被调整为非 Retina,但不建议这样做,我强烈建议不要这样做!

    【讨论】:

    • 它会将图像调整为非视网膜,但不建议这样做。在我像另一篇帖子那样被用户激怒之前 - 试试吧;)
    【解决方案3】:

    是的,您可以使用较大的图像,但如果屏幕上的图像数量过多,这可能会导致性能下降。

    【讨论】:

    • 您还必须按照 CodaFi 的建议缩小图像,从而导致 CPU 和内存性能更差
    • 是的,如果图像的帧是固定的,这种缩放会自动发生。
    • 下载较大的图片也需要更长的时间
    【解决方案4】:

    iPhone 4/4S 使用的图像尺寸是 iPhone 3GS 的 2 倍。如果您只提供视网膜图像,那么图像的大小将是 iPhone 3GS 上的两倍。

    【讨论】:

      【解决方案5】:

      您必须为 iphone 3 和 iphone 4 保留单独的图像,如果应用程序在 iphone 4 中,您可以使用两倍于 iphone 3 图像分辨率的图像。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-10
        • 1970-01-01
        • 2012-08-27
        • 1970-01-01
        • 1970-01-01
        • 2012-08-27
        • 1970-01-01
        相关资源
        最近更新 更多