2014-09-30 23 views
1

我看到Apple Video中的一个提到可以通过代码对图像进行着色。我所有关于如何做到这一点的搜索都是空白的。设置Xcode 6+中的矢量图像的颜色

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

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

回答

7

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

后,您可以设置其中包含您的图像与方法的UIImageView颜色:

[imageView setTintColor:[UIColor redColor]]; 
+0

你尝试设置在IB的tintColor?不适合我。 – 2014-11-26 15:54:54

+0

显然你在故事板中看不到效果。只在运行时。 – Arjan 2016-03-02 14:58:12