TableViewCell 点击后背景蒙层变透明的解决方案

做OpenSdk下载列表时, 点击cell ,封面图上会有暂停蒙层(黑色半透明,加在了contentView上),但是点击其它cell时, 系统会把这个蒙层的背景颜色改为透明。

解决方案: 需要重写系统的 setSelected:(BOOL)selected animated:(BOOL)animated 方法, 在这个方法中将背景色重新设置回来。

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];
    self.progressView.backgroundColor = SVFUIColor9;
    if(self.stateView){
        self.stateView.backgroundColor = __SCUIColorWithHexAndAplha(@"0x000000", 0.5);
    }
}

TableViewCell 点击后背景蒙层变透明的解决方案
https://debugly.cn/2017/09/15-ws2.html
作者
吴尚
发布于
2017年9月15日
许可协议