Xcode自定义符号图像集资产

问题描述 投票:0回答:1

从苹果documentation我读:

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

我是否理解正确,我不能使用基于矢量的symbol image set代替位图但可伸缩吗?

更新

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

类型

现在,我想用单个矢量图形文件* .svg替换这三个位图。这似乎不可能。如果要使用矢量图形图像,则必须添加另一种称为“符号图像集”的资产类型(Xcode->编辑器->添加资产->新符号图像集)。

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

xcode assets
1个回答
0
投票
然后,您可以将资产标记为template(意味着可以将其着色为任何颜色),如果要保留其原始颜色,则可以将其标记为original

最后,请注意,尽管您提供矢量图像,但默认情况下,Xcode会为幕后所有比例生成png版本。如果需要保留矢量数据(在某些情况下需要向上缩放可能会有所帮助),则也可以启用Preserve Vector Data

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.