多个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;
    }
}
上一篇下一篇

猜你喜欢

热点阅读