Xcode自定义符号图像集资源

Xcode自定义符号图像集资源,xcode,assets,Xcode,Assets,我从苹果上读到: 创建位图图像的替代方法是使用模板图像或符号图像。模板图像指定要绘制的形状,但不指定关联的颜色信息符号图像与模板图像相似,但基于矢量,因此它们可以缩放到不同的大小。这两种类型的图像简化了支持暗模式的过程。它们还减少了应用程序必须附带的图像资产数量 我是否正确理解我不能使用基于向量的符号图像集替换位图但可缩放 更新 我的情况: 我在iOS项目中设置了一个映像。在那里,我可以为iOS设备支持的三个缩放选项添加三个位图。这些图像必须为*.png类型 现在我想用一个矢量图形文件*.svg

我从苹果上读到:

创建位图图像的替代方法是使用模板图像或符号图像。模板图像指定要绘制的形状,但不指定关联的颜色信息符号图像与模板图像相似,但基于矢量,因此它们可以缩放到不同的大小。这两种类型的图像简化了支持暗模式的过程。它们还减少了应用程序必须附带的图像资产数量

我是否正确理解我不能使用基于向量的
符号图像集
替换位图但可缩放

更新

我的情况: 我在iOS项目中设置了一个映像。在那里,我可以为iOS设备支持的三个缩放选项添加三个位图。这些图像必须为*.png类型

现在我想用一个矢量图形文件*.svg替换这三个位图。这似乎是不可能的。如果我想使用矢量图形图像,我必须添加另一种称为“符号图像集”的资源类型(Xcode->Editor->add Assets->New symbol image set)


到目前为止还不错,但是现在我的问题是。这些“符号图像集”只考虑形状而不考虑颜色信息。这就是为什么我希望采用“旧”方式,即考虑颜色信息,但文件是矢量图形文件(*.svg)。

您实际上不需要为尝试实现的目标设置符号集

您只需要一张
pdf
格式的矢量图像,将其标记为
单刻度

然后,您可以将资产标记为
模板
(意味着您可以使用任何颜色对其着色)或
原始
(如果您希望保留其原始颜色)

最后,请注意,尽管您提供了矢量图像,但默认情况下,Xcode将为所有幕后缩放生成
png
版本。如果需要保留矢量数据(在某些情况下,这可能有助于提高缩放比例),也可以启用
preserve vector data


你的陈述令人困惑。你能提供一个具体的例子吗?据我所知,符号图像(SFSymbols是目前唯一设置的系统)是由
UI/NS
Image API提供的“美化”字体…感谢您的回复。我懂了。是否有一种从可伸缩矢量图形(*.svg)文件创建这样的pdf的方法?当然,只要在支持该选项的任何向量编辑器中将其导出为pdf即可。请注意,向量的自然大小(在向量文档中缩放100%时得到的大小)将是Xcode看到的图像大小。