Matt Reach

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

2017-09-15

作者 : 吴尚 。

做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);
}
}
Tags: issues
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章