ios - 将图像放在文件夹引用中是否仍然允许@2x 和@3x 优化?

标签 ios xcode assets

在 Xcode Assets 目录中,每个图像 Assets 都有用于正常大小、@2x 和 @3x 图像的插槽,Xcode 使用这些插槽为给定的设备分辨率捆绑适当的 Assets 。

如果将 @2x 和 @3x Assets 放入应用程序包中的文件夹引用中,您会得到同样的好处吗? (在 Xcode UI 中,这些显示为蓝色文件夹,但 @2x 和 @3x 图像显示为单独的图像。)

enter image description here
Xcode 中包含@2x 和@3x 图像的文件夹引用

最佳答案

不,您不会获得相同的好处。您应该使用 Assets 目录。

参见 QA1795 ,其中提到:

Asset Catalogs help maximize the size reduction provided by App Slicing, which can be significant for apps with assets not needed by every device.

如果你想要一个文件夹结构,你可以在每个文件夹中放置一个单独的 Assets 目录。

Assets 目录还有其他好处,例如图像切片、按需资源标签和可自定义的压缩选项。

值得一看app thinning WWDC talk以及。

关于ios - 将图像放在文件夹引用中是否仍然允许@2x 和@3x 优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54702870/

相关文章:

ios - 一个场景中的相机/图库按钮,另一个场景中的图像

ios - AFNetworking 同步运行

ios - 我在 Xcode 上创建 webView 时遇到问题。模拟器似乎是空白的白页。我应用了应用程序传输安全

ruby-on-rails - Rails 在开发模式下从 public/assets 而不是 app/assets 加载 css 文件

ios - 如何修复 AssetsPickerController iOS 中 PHImageManager 的空资源问题?

ruby-on-rails - 未提供 Rails 3.1 favicon.ico

ios - 观察WKWebview的backForwardList变化

ios - Swift 对象的安全内存

ios - Jenkins - 命令行构建 iOS 项目

ios - 迁移到 Swift 3 时可以使用旧框架吗?