iOS 自定义cell点击后里面的子控件背景颜色被改变解决办法

来源:互联网 发布:如何优化产业结构 编辑:程序博客网 时间:2024/05/01 20:47

1. 有一个自定义的cell,里面添加了一个自定义的背景颜色是红色的BadgeView控件,当点击cell的时候,BadgeView控件的背景颜色没了,如下图:



2. 解决办法是在cell中重写layoutSubviews方法,代码如下:

/** *  重新设置badgeView的背景颜色 */- (void)layoutSubviews{    [super layoutSubviews];    _badgeView.backgroundColor = kRedColor;    }

3. 在layoutSubviews方法中再次设置BadgeView控件的背景颜色就搞定了,即使是选中状态,BadgeView的背景颜色也能保持红色不变了。



0 0
原创粉丝点击