在自定义cell时经常会遇到给view添加背景色,但是点cell后,所有的背景色都变成cell的高亮颜色了
解决办法:
1、让cell点击时不变色
cell.selectionStyle = UITableViewCellSelectionStyleNone;
2、如果想保留选中效果可以试一下下面方法
(亲测只有UILabel可用)
例如在cell中添加一个label,设置label的背景色,点击后效果如下:
解决办法:
_label.backgroundColor = [UIColor redColor];
改成:
_abel.layer.backgroundColor = [UIColor redColor].CGColor;
效果为: