CGContextSetRGBFillColor

CGContextSetRGBFillColor

我正在尝试使用数据类型输入CGContextSetRGBFillColor的参数。例如:

NSString *colorcode = ctx, 0, 1, 0, 0;
CGContextSetRGBFillColor(colorcode);

但是我得到一个错误,说我的论点太少了。

我想根据用户操作更改发送到(ctx, 0, 1, 0, 1 )的参数CGContextSetRGBFillColor

我想使用数据类型输入CGContextSetRGBFillColor的参数,因为它的值是在单独的 View Controller 中设置的。或者我可以直接将参数输入CGContextSetRGBFillColor,然后将其带到另一个 View Controller 以使用它吗?

最佳答案

尝试使用UIColor对象存储用户选择的颜色。您可以这样创建一个:

UIColor *color = [UIColor colorWithRed:0 green:1 blue:0 alpha:0];

然后,当需要使用它作为填充颜色时,可以执行以下操作:
CGContextSetFillColorWithColor(ctx, color.CGColor);

我应该提到,如果您不使用ARC,则需要适本地保留和释放颜色。

关于ios - 如何在CGContextSetRGBFillColor中输入参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8276712/

10-12 04:11