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;

效果为:







发布了93 篇原创文章 · 获赞 21 · 访问量 25万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览