我们经常会碰到,点击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