天天看点

关于button — 点击变换背景图片

我们经常会碰到,点击button 改变背景,再次点击还原的时候,下面是我总结的一点小知识。

在button 的事件方法中实现

- (void)cellBtnClick:(UIButton *)button{
    NSInteger cellBtnTag = button.tag;
    DLog(@"%ld",(long)cellBtnTag);

    button.selected = !button.selected;
    if ([button isSelected]) {
        [button setBackgroundImage:[UIImage imageNamed:@"fabu_biaodan_xuanzhong_btn_normal.png"] forState:UIControlStateNormal];
        [button setBackgroundImage:[UIImage imageNamed:@"fabu_biaodan_xuanzhong_btn_pressed.png"] forState:UIControlStateSelected];
    }else{
        [button setBackgroundImage:[UIImage imageNamed:@"fabu_biaodan_weixuanze_btn_normal.png"] forState:UIControlStateNormal];
        [button setBackgroundImage:[UIImage imageNamed:@"fabu_biaodan_weixuanze_btn_pressed.png"] forState:UIControlStateSelected];
    }
}
           

实现效果如下:

关于button — 点击变换背景图片
关于button — 点击变换背景图片