多个UIButton选择其中一个且其他取消选择(商城项目用户选择
2021-02-02 本文已影响0人
xu1Peng
IMG_0063.PNG
//*业务逻辑
1、给UIButton添加点击方法selectedAddress:,并且设置UIControlStateNormal和UIControlStateSelected状态下的图片
2、创建一个self.seleBtn,并把它置为nil
3、以下逻辑见代码
*/
// 选择地址
- (void)selectedAddress:(UIButton *)sender{
if (self.seleBtn == nil) {
//第一次点击选择
sender.selected = YES;
self.seleBtn = sender;
}else if (self.seleBtn != nil && sender == self.seleBtn){
//点击和上次一样的btn
sender.selected = YES;
}else if (sender != self.seleBtn && self.seleBtn != nil){
//点击和上次不一样的btn
//设置上次点击btn为no
self.seleBtn.selected = NO;
//新点击btn为yes
sender.selected = YES;
self.seleBtn = sender;
}
}