iphone - 单击按钮时颜色变化

标签 iphone ios uibutton uicolor

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

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

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

最佳答案

嗨,只需将值作为变量即可

如果您在 drawrect 方法中编写此代码

您可以通过[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];
}

关于iphone - 单击按钮时颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13392468/

相关文章:

iphone - Self.view在iPhone中调用viewDidLoad

ios - 所选单元格隐藏单元格 UITextView subview

iphone - 使 UIImageView 立即跟随手指位置而没有任何延迟?

ios - 我的 .enabled 按钮 swift 代码有问题

swift - 具有不同操作的 UIButton

iphone - 为什么 Core Data 使用 Z 前缀命名它在 SQLite 中创建的表和属性?

iphone - iOS:可以在选项卡之间向左/向右滑动吗?

ios - 为每个 UITableViewCell 创建一个按钮

ios - xcode 3.1.1 创建 iPhone 应用程序(3,4,5)

ios - 方法在第二次通过 : SVPullToRefresh 时不起作用