做OpenSdk下载列表时, 点击cell ,封面图上会有暂停蒙层(黑色半透明,加在了contentView上),但是点击其它cell时, 系统会把这个蒙层的背景颜色改为透明。
解决方案: 需要重写系统的 setSelected:(BOOL)selected animated:(BOOL)animated 方法, 在这个方法中将背景色重新设置回来。
1
2
3
4
5
6
7
8
- (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);
}
}