美文网首页
UI_tableView多选

UI_tableView多选

作者: 西门吹灰 | 来源:发表于2017-06-08 12:23 被阅读0次

我们对自定义的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];  
}  

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

相关文章

网友评论

      本文标题:UI_tableView多选

      本文链接:https://www.haomeiwen.com/subject/lknzfxtx.html