14

私はどのように変換できるのだろうかと思っていCGcolorRefましたUIColorか?独自のカスタム メソッドを作成しましたが、UIColor を使用するために必要です

編集方法:

    - (void)fontColor:(CGColorRef)colors setString(NSSTring *)blah blah blah  {

    coreTextLayer.foregroundColor = color;


    }


[myClass fontColor:[UIColor redColor] setString....];

正しい方法は、次のようなものを使用することです:

[UIColor redColor]CGColor];

しかし、UIColor のみを使用する方法はありますか?

4

2 に答える 2

33

あなたが必要なことをし+ (UIColor *)colorWithCGColor:(CGColorRef)cgColorませんか?


ファローアップ:

次のような方法でメソッドを実装してみてください。

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

(Cocoaの命名規則にさらに準拠し、ドット構文を使用しないように調整されています。;-)

于 2012-04-06T22:44:42.230 に答える
5

使ってみませんか

  • (UIColor *)initWithCGColor:(CGColorRef)cgColor
于 2012-04-06T22:46:54.537 に答える