您的位置:首页 > 其它

多个按钮,选一个其它取消选中状态的方法

2016-04-10 10:41 477 查看
@property (strong,
nonatomic) UIButton *but1;

//中间变量

@property (weak,
nonatomic) UIButton *but2;

self.but1 = [[UIButton
alloc]
initWithFrame:CGRectMake(UBScreenW -
34*UBWidth,
15*UBHeight +
58*UBHeight*i,
24*UBHeight,
24*UBHeight)];

[self.but1
setImage:[UIImage
imageNamed:@"jiaos"]
forState:UIControlStateNormal];

[self.but1
setImage:[UIImage
imageNamed:@"jiaoshi"]
forState:UIControlStateSelected];

_but1.tag =
1000 + i;

[self.but1
addTarget:self
action:@selector(setdefault2:)
forControlEvents:UIControlEventTouchUpInside];

[view1 addSubview:self.but1];

}

//选择账户

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

//保证同时只有一个按钮被选中

if (_but2 ==
nil){

button.selected =
YES;

_but2 = button;

}

else if (_but2 !=nil &&
_but2 == button){

button.selected =
YES;

}

else if (_but2!= button &&
_but2!=nil){

_but2.selected =
NO;

button.selected =
YES;

_but2 = button;

}

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