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 に答える