0

在我的签名视图中,我想提供更改 Ibaction 颜色的选项。例如,如果用户单击红色按钮,则绘图颜色应为红色,这样,我尝试使用教程http://www.edumobile.org/iphone/iphone-beginner-tutorials/digital-signature-application- in-iphone/,这里是着色代码

 CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 1.0, 0.0, 0.0, 1.0);

我的疑问是如何将其作为单独的按钮方法提供,并在单击时执行颜色?

4

2 回答 2

1

嗨,只需将值作为变量和

如果你在里面写这段代码drawrect method

你可以更新[self setNeedsDisplay];

- (void)drawRect:(CGRect)rect
{
    CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), redValue, greenValue, blueValue, alpha);
}

-(IBAction)updateColor{

   redValue = red color code;
   greenValue = green color code;
   blueValue = blue color code;
  alphaValue = alpha value;

   [self setNeedsDisplay];
}
于 2012-11-15T07:35:59.703 回答
0

您只需在单击红色按钮时编写此代码

       [button setBackgroundColor:[UIColor redColor]];
于 2012-11-20T11:11:29.660 回答