开发者

How do I get the value (float) for RG & B of a UIColor object?

I have created a UIColor object and want to set the colors before drawing using CGContextSetRGBStrokeColor. In order to do that I need to extract the values of red, green and blue from the UIColor object. How do I do that?

Or is there perhaps a better way defining the color using some other kind of methods (couldn't find when I looked for it though) in which I can use the UIColor object to s开发者_StackOverflow社区et the color?

Thanks in advance!

/Niklas


You don't need the RGB components in your case. Just use CGContextSetStrokeColorWithColor instead of CGContextSetRGBStrokeColor.

CGContextSetStrokeColorWithColor(context, thatUIColor.CGColor);

(To get the RGB components, see How to get RGB values from UIColor?.)


If you made a color on a desktop, just look up the RGB values in the color picker. Here: http://sketchup.google.com/support/bin/answer.py?hl=en&answer=96105

Otherwise, you could just use the "default" colors, if you don'T care much about the RGB values of a color.

Like this:

[UIColor redColor]

Look at the documentation for more info.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜