在图像 xcasset Xcode 上使用矢量并渲染为模板

Oma*_*ini 3 xcode vector ios xcasset

有人可以举一个例子,在 Xcode 上使用 Vector image (.pdf) 和选项 Render: "as template" in the image.xcasset?我可以以编程方式设置矢量图像的颜色吗?如果是,如何?

谢谢,奥马尔。

Lud*_*dry 8

是的你可以。当使用“作为模板”时,系统会忽略图像的颜色信息并根据图像中的 alpha 值创建一个图像模板(alpha 值小于 1.0 的图像部分被视为完全透明)。然后可以使用该模板重新着色tintColor以匹配用户界面的其余部分。

请参阅有关 UIKitUICatalog 中模板图像的 Apple 文档

  • 谢谢@Ludovic,它可以在 iOS8 中使用。在 iOS7 中处理图像和按钮有点棘手。 (2认同)