从UIColor中提取CGColor

时间:2013-10-16 18:28:11

标签: ios uicolor cgcolor

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

0 个答案:

没有答案