iOS CGContextSetRGBFillColor参数太少

iOS CGContextSetRGBFillColor参数太少,ios,core-graphics,Ios,Core Graphics,我正在我的应用程序中构建一个PDF生成器类,并设置用于绘制文本、线条和图像的方法 出于某种原因,我似乎无法将带有CGColor转换的UIColor传递给CGContextSetRGBFillColor,但我可以将一个传递给CGContextSetStrokeColorWithColor 以下是我代码的相关部分: CGContextSetRGBFillColor(currentContext, textColor.CGColor); 我是否遗漏了为什么一个会转换而另一个不会转换的原因?CGCon

我正在我的应用程序中构建一个PDF生成器类,并设置用于绘制文本、线条和图像的方法

出于某种原因,我似乎无法将带有CGColor转换的UIColor传递给CGContextSetRGBFillColor,但我可以将一个传递给CGContextSetStrokeColorWithColor

以下是我代码的相关部分:

CGContextSetRGBFillColor(currentContext, textColor.CGColor);

我是否遗漏了为什么一个会转换而另一个不会转换的原因?

CGContextSetRGBFillColor()将组件作为单独的参数。你想要
CGContextSetFillColorWithColor

谢谢Nikolai…我也在文档中找到了这个。该死的D