首页 > 技术文章 > 设置UITableViewCell选中颜色但是无效

cchHers 2020-03-04 15:59 原文

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

背景:

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

 

颜色设置方式:

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

 

选中状态一闪而过:

[tableView deselectRowAtIndexPath:indexPath animated:NO];

 

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

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

 

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

 

 

 

 

推荐阅读