image - 有没有办法让 iPhone 应用程序只让用户下载他们的设备分辨率所需的图形?

标签 image ios size retina-display

我正在开发一款 iPhone 游戏,它的大小接近 20MB。我想将它保持在 20MB 以下,以便用户可以通过 3G 下载它。

主要原因之一是我的所有图像都有两份副本,一份用于 Retina 显示屏,另一份用于非 Retina 显示屏分辨率。然而,一半的图像总是完全不必要的。根据设备的不同,它将使用一种分辨率或另一种分辨率,但绝不会同时使用两种分辨率。

我知道我可以只使用高分辨率集并将它们缩小以用于非 Retina 显示屏分辨率,但它们看起来不太好,而且还会影响性能。

有没有什么办法可以将我的图片分成两组,并且只让用户下载他们需要的一组?

最佳答案

没有。至少不是以苹果支持的方式。

应用程序包应始终包含所有平台的所有内容。一个动机:用户可能有多个 iOS 设备与同一个 iTunes 库同步。因此,假设我在我的 iPhone4 上下载了您的应用程序,与 iTunes 同步,然后还通过 iTunes 将其安装在我的第三代非 Retina iPod touch 上。

关于image - 有没有办法让 iPhone 应用程序只让用户下载他们的设备分辨率所需的图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4429170/

相关文章:

C++ 从 HTTP 响应中获取图片

ios - MapKit 避开某些路线(高速公路、收费站等)

ios - 显示网络图像是使用 NSAllowsArbitraryLoads 的正当借口?

安卓应用 : Support all screen sizes

javascript - tinymce - fontsizeselect 格式显示值

java - 保存文件Java时出现空指针异常

image - 寻找图像比较/模式识别库

ios - iPad TCP 连接套接字超时(代码 60)

java - Node.snapshot(null, null) 改变场景的大小

javascript - 为 HTML 片段中的 img 标签设置 baseUrl