首页 > 解决方案 > Auto Scaling 在 Xcode 10 xcasset 图像属性中做了什么

问题描述

在 Xcode 10 中的 xcasset 目录图像属性上找到了名为“Auto Scaling”的新选项。

这个属性是做什么的?

使用 PDF 矢量资产时是否与调整大小有关:“保留矢量数据”?

在此处输入图像描述

标签: uiimagexcassetxcode10

解决方案


看起来这只能由 WatchOS 使用。

来自https://developer.apple.com/documentation/watchkit/supporting_multiple_screen_sizes?language=objc

或者,在 watchOS 5 及更高版本中,您可以提供可扩展的 PDF 资产。将 PDF 添加为 2x 图像资源,然后将其 Auto Scaling 属性设置为 Automatic。加载 PDF 时,系统会根据表中列出的当前设备的屏幕尺寸缩放图像。这允许您为所有四种屏幕尺寸提供单一资产。

我不确定这是否也适用于 iOS。在此 WatchKit 文档之外,我找不到任何关于自动缩放的提及。


推荐阅读