Mc.*_*ver 14 iphone xcode objective-c ios
我想知道怎么能转换CGcolorRef
成UIColor
?我为自己创建了一个自定义方法,我需要它来使用UIColor
编辑方法:
- (void)fontColor:(CGColorRef)colors setString(NSSTring *)blah blah blah {
coreTextLayer.foregroundColor = color;
}
[myClass fontColor:[UIColor redColor] setString....];
Run Code Online (Sandbox Code Playgroud)
正确的方法是使用这样的东西:
[UIColor redColor]CGColor];
Run Code Online (Sandbox Code Playgroud)
但有没有办法只使用UIColor?
Con*_*ltz 33
难道+ (UIColor *)colorWithCGColor:(CGColorRef)cgColor
不是你所需要的?
跟进:
尝试将您的方法实现为:
- (void)setFontColor:(UIColor *)color forString(NSString *)aString {
[coreTextLayer setForegroundColor:[color CGColor]];
...
}
Run Code Online (Sandbox Code Playgroud)
(调整为更符合Cocoa命名约定,并且不使用点语法.;-)
归档时间: |
|
查看次数: |
19168 次 |
最近记录: |