【发布时间】:2015-07-29 20:01:49
【问题描述】:
我正在创建一个 iPad 应用程序,该应用程序将附带大量用于在 APP 中使用的 png 图像。我正在尝试确定使用带有 xcode 的资产目录是否可以支持视网膜 和 常规 1024 分辨率,但不强制下载两个版本。大多数关于资产目录的信息似乎只涉及应用程序图标和启动图像,所以我很好奇它是否适用于所有应用程序图像。
我的问题不仅是目录是否能确保所有图像的两个版本都不会被下载。但这是值得的工作还是我们应该只包含视网膜并让应用缩小旧 ipad 的图像(我知道这可能会很慢)。
尽管根本没有多少活动动画,但大多数时候背景上会有大约 20-40 个 png 图像。
【问题讨论】:
-
目前,您放入资产目录中的任何内容都将包含在您的应用程序包中并下载,即使对于不会使用其中某些资源的设备也是如此。 iOS 9 引入了应用切片,它将根据设备类型和屏幕分辨率创建不同的应用包变体,其中包含不同的资产子集,因此不会下载未使用的资源。
-
那么这仅适用于升级到 iOS 9 的设备,对吧?我想这是可以接受的。还是您认为仅提供视网膜分辨率图像并强制非视网膜设备自动缩放会很好?感谢您的帮助。
标签: ios xcode ipad retina asset-catalog