在Xcode 6+中设置矢量图像的颜色

Agg*_*sor 1 xcode vector-graphics interface-builder xcode6 ios8

我看到其中一个Apple视频提到您可以通过代码为图像着色.关于如何执行此操作的所有搜索都显示为空白.

如果我在Images.xcassets中保存了黑色矢量图像(pdf),我该如何在运行时为该图像着色?

理想情况下它会像[UIImage setVectorColor:UIColorBlue]那样简单,但我相信它还有更多功能!

edf*_*use 12

您必须将所有矢量图像设置为xassets中"渲染"选项上的" 模板图像 ".(http://i.stack.imgur.com/oTuDC.png)

之后,您可以使用方法在uiimageview中设置包含图像的颜色:

[imageView setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)