您的位置:首页 > 产品设计 > UI/UE

ios UIButton来回点击切换改变字体颜色

2018-01-10 16:14 411 查看
//主要设置tag值,方便我们找到点击对应的按钮

         _MenuButton=[UIButton
buttonWithType:UIButtonTypeCustom];

        [_MenuButton
setTitle:self.titleArr[i]
forState:UIControlStateNormal];

        _MenuButton.titleLabel.font=[UIFont
systemFontOfSize:15];

        _MenuButton.backgroundColor=[UIColor
colorWithRed:245/255.0
green:245/255.0
blue:245/255.0
alpha:1];

        

        [_MenuButton
addTarget:self
action:@selector(button:)
forControlEvents:UIControlEventTouchUpInside];

        

        //设置tag值

        _MenuButton.tag = i +
100;

        _MenuButton.selected =
NO;

        [_MenuButton
setTitleColor:[UIColor
grayColor] forState:UIControlStateNormal]; 

        [_MenuButton
setTitleColor:[UIColor
redColor] forState:UIControlStateSelected];

        

        [self.view
addSubview:_MenuButton];

        [_MenuButton
mas_makeConstraints:^(MASConstraintMaker *make) {

            make.top.offset(130+40*i);

            make.width.offset(80);

            make.height.offset(40);

            make.left.offset(0);

        }];

-(void)button:(UIButton*)sender{

    for (int i =
0; i < 7; i++) {

        UIButton *btn = (UIButton *)[[sender
superview]viewWithTag:100 + i];

        [btn setSelected:NO];

    }

    UIButton *button = (UIButton *)sender;

    [button setSelected:YES];

    

    

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: