我可以从CGGradient获得CGColor吗?

时间:2014-01-21 12:29:24

标签: ios core-graphics drawrect cgpath cgcolor

我需要从CGColor获取CGGradientRef,并在iOS 7的绘图应用中将颜色用作笔触颜色。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以将渐变绘制到图像上下文,获取图像的像素缓冲区,然后从该像素创建颜色(请参阅this post)。

否则,CGGradientRef是一种不透明的类型,并且没有任何方法可以从中获取信息。对于我自己的应用程序,我还在CGGradientRef周围创建了一个包装器对象,它创建了渐变并存储了它创建的颜色/位置。