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