您的位置:首页 > 产品设计 > UI/UE

UITableView UITableViewCell点击时,子view背景色消失

2016-09-22 11:06 976 查看
在自定义cell时经常会遇到给view添加背景色,但是点cell后,所有的背景色都变成cell的高亮颜色了

解决办法:

1、让cell点击时不变色

cell.selectionStyle = UITableViewCellSelectionStyleNone;


2、如果想保留选中效果可以试一下下面方法
(亲测只有UILabel可用)

例如在cell中添加一个label,设置label的背景色,点击后效果如下:





解决办法:

_label.backgroundColor = [UIColor redColor];


改成:

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


效果为:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: