UI_tableView多选

我们对自定义的cell,使用多选功能的时候没有效果?

1.检查自己的tableview.editing = yes / tableview.allowMutlpleSelction = yes,
设置为编辑状态,可多选

2.查看自己的自定义cell的控件是否加载到了self.contenView上面 如果直接加载在self上是不会有选中效果的

3.cell的selectionStyle 不能设置为none,否则没有选中效果

4.可以自己定义选中的背景颜色

cell.multipleSelectionBackgroundView = [[UIView alloc] initWithFrame:cell.bounds];  
cell.multipleSelectionBackgroundView.backgroundColor = [UIColor clearColor];  

5,选中后发现有的控件的背景颜色不见了,那么你需要在cell下实现这样的一个方法:

-(void)setSelected:(BOOL)selected animated:(BOOL)animated  
{  
    [super setSelected:selected animated:animated];  
      
    self.flagLabel.backgroundColor = [UIColor colorWithHexString:Color_Blue];  
}  

需要对控件再定义一下背景颜色。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容