Convert CGcolorRef to UIColor

ios, iphone, objective-c, xcode

Solution

Does `+ (UIColor *)colorWithCGColor:(CGColorRef)cgColor` not do what you need?

Follow-up:

Try implementing your method as something like:

- (void)setFontColor:(UIColor *)color forString(NSString *)aString  {
    [coreTextLayer setForegroundColor:[color CGColor]];
    ...
}

(Adjusted to be more in line with Cocoa naming conventions, and to not use dot syntax. ;-)

Problem

I was wondering how can convert `CGcolorRef` to `UIColor` ? I have created a custom method for my own and I need it to use UIColor EDITED method : ``` - (void)fontColor:(CGColorRef)colors setString(NSSTring *)blah blah blah { coreTextLayer.foregroundColor = color; } [myClass fontColor:[UIColor redColor] setString....]; ``` the right way is use something like this : ``` [UIColor redColor]CGColor]; ``` but is there any way to use only UIColor?

Original source