点击Cell时UILabel的背景颜色消失

cell上设置了label的背景颜色,点击cell的时候label的背景颜色会消失,解决方法:

1 通过cell自带方法(建议用这种)

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
    [super setHighlighted:highlighted animated:animated];
    self.labelDiscount.backgroundColor = HSQColorRed85;
}

2 通过layoutSubviews

- (void)layoutSubviews
{
    [super layoutSubviews];
    
    //点击cell时背景颜色还存在
    self.labelDiscount.layer.backgroundColor = HSQColorRed85.CGColor;
}

你可能感兴趣的:(点击Cell时UILabel的背景颜色消失)