uiimage - Auto Scaling 在 Xcode 10 xcasset 图像属性中做了什么
问题描述
在 Xcode 10 中的 xcasset 目录图像属性上找到了名为“Auto Scaling”的新选项。
这个属性是做什么的?
使用 PDF 矢量资产时是否与调整大小有关:“保留矢量数据”?
解决方案
看起来这只能由 WatchOS 使用。
来自https://developer.apple.com/documentation/watchkit/supporting_multiple_screen_sizes?language=objc
或者,在 watchOS 5 及更高版本中,您可以提供可扩展的 PDF 资产。将 PDF 添加为 2x 图像资源,然后将其 Auto Scaling 属性设置为 Automatic。加载 PDF 时,系统会根据表中列出的当前设备的屏幕尺寸缩放图像。这允许您为所有四种屏幕尺寸提供单一资产。
我不确定这是否也适用于 iOS。在此 WatchKit 文档之外,我找不到任何关于自动缩放的提及。
推荐阅读
- javascript - 使用 jQuery 从 url 参数中保存 utm 值
- nativescript - 在 NativeScript 中如何访问 IOS 上的外部存储路径
- angular-directive - 如何在 Angular 10 中使用自定义指令设置元素的占位符样式?
- tensorflow - TypeError: ('Not JSON Serializable:'... 仅在 Google 云平台中保存具有自定义层的模型时
- postgresql - 取消嵌套数组值并计算每个值的出现次数
- python - 在容器中找不到 Python 模块
- postgresql - 如何使用纯 docker-compose 将 PostGIS 添加到我的 PostgreSQL 设置中
- cmake - CMake 在子目录中找不到 Fortran 源文件
- unit-testing - 由于 LocaDateTime 字段,单元测试未通过
- httpclient - PoolingHttpClientConnectionManager(apache.httpcomponents) 对 maxTotal 和 defaultMaxPerRoute 使用惰性或急切初始化?