button设置enable有两个状态,可用与不可用。enable为yes的情况下,button允许与用户进行交互,可触发点击事件
设置为no的时候为不可点击状态,不允许交互。
如果当我们给button设置了新的图片以后,就不允许与用户交互了,也就是设置enable为no,那么
如果这么设置图片:
[cell.headImageBtn sd_setImageWithURL:[NSURL URLWithString:[self.detailDic[@"Photo"]] forState:UIControlStateNormal placeholderImage:[UIImage imageNamed:@"placeholer"]];
会发现button在不可点击的情况下,设置的图片变得模糊不清,像是蒙了一层东西非常不舒服。
所以按钮在不可点击时设置图片,应该这么做就ok了:
[cell.headImageBtn sd_setImageWithURL:[NSURL URLWithString:[self.detailDic[@"Photo"]] forState:UIControlStateDisabled placeholderImage:[UIImage imageNamed:@"placeholer"]];
UIControllerStateDisable为按钮的无效、不允许交互状态。