1.在storyboard中创建三个按钮(红、黄、蓝):
2.在右侧工具栏给按钮依次绑定Tag值(Tag值随便且唯一):
3.再在storyboard中创建一个UIView(灰色)
4.将UIView和按钮分别连线到ViewController.m中, 这里有个需要注意的地方: UIView拖线到类扩展的私有声明属性中:
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIView *colorView;
@end
然后在类实现中自定义一个按钮点击监听方法:
@implementation ViewController
-(IBAction)clickColorButtons:(UIButton *)btn {
/**
*红色键: tag = 1
*黄色键: tag = 2
*蓝色键: tag = 3
*/
switch (btn.tag) {
case 1:
self.colorView.backgroundColor = [UIColor redColor];
break;
case 2:
self.colorView.backgroundColor = [UIColor yellowColor];
break;
case 3:
self.colorView.backgroundColor = [UIColor blueColor];
break;
default:
break;
}
}
由于返回值是IBAction, 所以方法会生成可供拖线的小圆圈, 将该方法反向拖线给红、黄、蓝三个按钮.
5.按钮Tag值绑定成功, 效果展示:
欢迎大家留言评论!