我有一个使用 [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。