我创建了一个UIColor对象,并希望在使用CGContextSetRGBStrokeColor进行绘制之前设置颜色。为此,我需要从UIColor对象中提取红色,绿色和蓝色的值。我怎么做?
或者是否有更好的方法使用其他类型的方法定义颜色(虽然我找不到它时找不到)我可以使用UIColor对象来设置颜色?
提前致谢!
/尼古拉斯
答案 0 :(得分:11)
您的情况下不需要RGB组件。只需使用CGContextSetStrokeColorWithColor而不是CGContextSetRGBStrokeColor。
CGContextSetStrokeColorWithColor(context, thatUIColor.CGColor);
(要获取RGB组件,请参阅How to get RGB values from UIColor?。)
答案 1 :(得分:0)
如果您在桌面上制作了一种颜色,只需在颜色选择器中查找RGB值。 这里:http://sketchup.google.com/support/bin/answer.py?hl=en&answer=96105
否则,如果你不太关心颜色的RGB值,你可以使用“默认”颜色。
像这样:
[UIColor redColor]
查看文档以获取更多信息。