多个按钮,点击单个按钮更改被点击按钮图片的方法

来源:互联网 发布:python 3.6.0下载安装 编辑:程序博客网 时间:2024/06/15 23:33

定义全局中间变量 button *tmpBtn 



 NSArray *btnTitle =@[@" ",@" ",@" "];

    

    for (int i =0; i < btnTitle.count; i++) {

        UIButton *workModelBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];

        workModelBtn.frame = CGRectMake(70, 200+i*80, 220,35);

        [workModelBtn setTitle:btnTitle[i] forState:UIControlStateNormal];

        workModelBtn.titleLabel.font = [UIFontsystemFontOfSize:25];

        workModelBtn.tag = 20 +i;

      

        [workModelBtn setImage:[UIImageimageNamed:@"Knob.png"]forState:UIControlStateNormal];

        [workModelBtn setImage:[UIImageimageNamed:@".png"]forState:UIControlStateSelected];

      


        [workModelBtn setTitleColor:[UIColorblackColor] forState:UIControlStateNormal];

        [workModelBtn addTarget:selfaction:@selector(onClickchange:)forControlEvents:UIControlEventTouchUpInside];

       

        [self.viewaddSubview:workModelBtn];

       

    }



if (tmpBtn ==nil){

            sender.selected = YES;

            tmpBtn = sender;

            

            

        }

        else if (tmpBtn !=nil &&tmpBtn == sender){

            sender.selected = YES;

            

            

        }

        else if (tmpBtn!= sender &&tmpBtn!=nil){

            tmpBtn.selected =NO;

            sender.selected = YES;

            tmpBtn = sender;

            

        }

0 0
原创粉丝点击