美文网首页
多个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