2

我有一个使用 [UIColor colorWithRed:Green:Blue:Alpha] 启动的 UIColor,我想提取其对应的 CGColor 以与 CGContextSetFillColorWithColor 一起使用。

我试过 [[UIColor colorWithRed...] CGColor] 但由于某种原因我没有着色。

[[UIColor colorWithRed:216 green:156 blue:1 alpha:1] CGColor]

奇怪的是,当我使用:

[[UIColor orangeColor] CGColor]

它工作得很好。

有任何想法吗?谢谢!

编辑:

实际代码:

CGRect rect = CGRectMake(0.0, 0.0, width, height);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [UIColor colorWithRed:216 green:156 blue:1 alpha:1].CGColor);
CGContextFillRect(context, rect);
self.image = UIGraphicsGetImageFromCurrentImageContext();

我不认为它与代码有关-再次,如果我将 UIColor 更改为恒定颜色,则一切正常。

代码的目的是创建一个用特定颜色填充的 UIImage。

4

0 回答 0