在自定義cell時經常會遇到給view添加背景色,但是點cell後,所有的背景色都變成cell的高亮顏色了
解決辦法:
1、讓cell點擊時不變色
cell.selectionStyle = UITableViewCellSelectionStyleNone;
2、如果想保留選中效果可以試一下下面方法
(親測只有UILabel可用)
例如在cell中添加一個label,設置label的背景色,點擊後效果如下:
解決辦法:
_label.backgroundColor = [UIColor redColor];
改成:
_abel.layer.backgroundColor = [UIColor redColor].CGColor;
效果爲: