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?
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. ;-)
Why don't you use
- (UIColor *)initWithCGColor:(CGColorRef)cgColor
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With