在 Xcode Assets 目录中,每个图像 Assets 都有用于正常大小、@2x 和 @3x 图像的插槽,Xcode 使用这些插槽为给定的设备分辨率捆绑适当的 Assets 。
如果将 @2x 和 @3x Assets 放入应用程序包中的文件夹引用中,您会得到同样的好处吗? (在 Xcode UI 中,这些显示为蓝色文件夹,但 @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/