UITableView UITableViewCell點擊時,子view背景色消失

在自定義cell時經常會遇到給view添加背景色,但是點cell後,所有的背景色都變成cell的高亮顏色了

解決辦法:

1、讓cell點擊時不變色

cell.selectionStyle = UITableViewCellSelectionStyleNone;

2、如果想保留選中效果可以試一下下面方法

(親測只有UILabel可用)

例如在cell中添加一個label,設置label的背景色,點擊後效果如下:


解決辦法:

    _label.backgroundColor = [UIColor redColor];

改成:

    _abel.layer.backgroundColor = [UIColor redColor].CGColor;

效果爲:







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章