【发布时间】:2012-07-04 13:05:43
【问题描述】:
我们可以只为 iOS 应用使用视网膜图像吗?应用程序是否可以在没有非视网膜图像的 3GS 设备上运行。
请帮帮我?
提前致谢。
【问题讨论】:
-
您为什么不尝试在非 Retina 模拟器上运行仅支持 Retina 的应用程序?
-
实际上,我们在单个应用程序中有很多图像。超过 50MB。如果我删除非 Ratina 图像,则大小会减小。
我们可以只为 iOS 应用使用视网膜图像吗?应用程序是否可以在没有非视网膜图像的 3GS 设备上运行。
请帮帮我?
提前致谢。
【问题讨论】:
iOS 应用唯一需要的非视网膜图像是图标和默认图像。
对于所有应用内图像,只捆绑视网膜版本并让非视网膜设备缩小它们是可以的。我自己做过几次,以低于 App Store 上的蜂窝网络下载限制,我从未因此被拒绝。
当然,由于所需的缩减操作,不提供非视网膜图像可能会降低旧设备上的性能和图像质量,但如果您确实需要减小应用大小,这可能没问题。
【讨论】:
不,你不能,例如非 Retina 需要 Icon,App Store 也需要 Retina-Screenshots。
如果没有可用的非 Retina,您可以测试 Retina-Images 是否会自动调整大小,但我不能说您的应用是否会被拒绝。
更新:正如 Retterdesdialogs 所述,Retina-Images 将被调整为非 Retina,但不建议这样做,我强烈建议不要这样做!
【讨论】:
是的,您可以使用较大的图像,但如果屏幕上的图像数量过多,这可能会导致性能下降。
【讨论】:
iPhone 4/4S 使用的图像尺寸是 iPhone 3GS 的 2 倍。如果您只提供视网膜图像,那么图像的大小将是 iPhone 3GS 上的两倍。
【讨论】:
您必须为 iphone 3 和 iphone 4 保留单独的图像,如果应用程序在 iphone 4 中,您可以使用两倍于 iphone 3 图像分辨率的图像。
【讨论】: