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.
精彩评论