2012-11-15 420 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]];