美文网首页
button的单选点击事件

button的单选点击事件

作者: 大牛大神 | 来源:发表于2016-12-13 17:51 被阅读31次

1,创建一堆button 每一个button设置一个tag 123456.
2.所有的button共用一个点击事件 并且把button传进来

[button addTarget:self action:@selector(selectedButton:) forControlEvents:UIControlEventTouchDown | UIControlEventTouchCancel];

(ControlEvents不需要跟我一样);
3完成button的点击事件


-(void)selectedButton:(UIButton *)sender{
  
    for (int i = 1; i<6; i++) {
        if (sender.tag == i) {
            sender.selected = YES;
            sender.backgroundColor = BLUE;
            continue;
        }
        UIButton * but = (UIButton*)[self.view viewWithTag:i];
        but.selected = NO;
        but.backgroundColor  = GRAY;
    }

}

(blue 和gray 是的宏的两个颜色 你可以随意替换);

相关文章

网友评论

      本文标题:button的单选点击事件

      本文链接:https://www.haomeiwen.com/subject/gxsbmttx.html