2012-11-15 376 views
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); 

我的疑问是,如何给这个按钮作为单独的方法,并在点击时执行颜色?

+1

检查是否有帮助https://github.com/y usenhan /平滑线 - 视图 – iDev

回答

1

喜才使值作为变量,

,如果你是[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]; 
} 
0

写在代码里drawrect method

您可以更新单击

只要简单的写上红色按钮的代码
 [button setBackgroundColor:[UIColor redColor]];