设置UITableViewCell选中颜色但是无效

之前产品的交互效果是点击UITableViewCell不要有选中状态,如今要加上选中效果却发现有些不顺。

背景:

UITableViewCell是自定义的、选中状态的颜色是自定义颜色、跳转回来后不要有选中状态。

 

颜色设置方式:

cell的选中状态的颜色,可以自行百度:【UITableViewCell选中状态的颜色设置】

 

选中状态一闪而过:

[tableView deselectRowAtIndexPath:indexPath animated:NO];

 

为了有效,不要有以下代码:

[self setSelectionStyle:UITableViewCellSelectionStyleNone];
// 设置为其他枚举都可以,但是设置为None就不行

 

self.contentView.backgroundColor = [UIColor whiteColor];
// 不要设置cell的contentView的背景色,否则无效。因此我估计cell的选中状态的颜色应该设置的就是contentView

 

 

 

 
posted @ 2020-03-04 15:59  码出境界  阅读(523)  评论(0编辑  收藏  举报