美文网首页
多个UIButton选择其中一个且其他取消选择(商城项目用户选择

多个UIButton选择其中一个且其他取消选择(商城项目用户选择

作者: xu1Peng | 来源:发表于2021-02-02 09:23 被阅读0次
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;
    }
}

相关文章

网友评论

      本文标题:多个UIButton选择其中一个且其他取消选择(商城项目用户选择

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