我正在尝试使用数据类型输入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/