美文网首页iOS技术专题
UITableView的MultipleSelection和Ch

UITableView的MultipleSelection和Ch

作者: Smallwolf_JS | 来源:发表于2016-02-25 17:18 被阅读1836次

之前做的一个项目,该死的UI一定要改变选项的颜色如下图,(系统默认颜色是蓝色)




UI强行要改变这两个的颜色,没办法,开始以为要重写什么方法,但是后来查了资料才发现,原来实现这种效果非常简单。

_tableView.allowsSelection = YES;//允许多选
   
 _tableView.allowsMultipleSelectionDuringEditing = YES;//允许编辑的时候选中
 cell.accessoryType = UITableViewCellAccessoryCheckmark;//出现右面勾选的对勾

改变颜色的方法:

cell.tintColor = [UIColor redColor];```
哈哈,是不是很简单啊,是不是有种恍然大悟的感觉啊!

 选中之后背景的灰色不太好看 客户只想要保留蓝色的勾,不要这个背景灰色。那么可在<UITableViewDataSource>的返回和自定义cell的函数中设置 

cell.selectedBackgroundView = [[UIView alloc]init];```

相关文章

网友评论

  • 海蓝色梦想:_tableView.allowsMultipleSelection 这个才是允许多选
  • Hunter琼:你好 allowsMultipleSelectionDuringEditing 当点击cell上红色的uivew 这个view 颜色变成了白色 这是为啥了?? 急速求解??
    Hunter琼:@7bf276a81417 cell.selectionStyle = UITableViewCellSelectionStyleNone; 如果这样的话蒙版 不出现 cell.tintColor = [UIColor redColor];没有什么用了
    Hunter琼:@Smallwolf_JS 不能上传截图 选择编辑的时候 不执行- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 我估计是那个蒙版 如果我要去掉蒙版 怎么去掉 很难看 那个蒙版 你有联系方式吗qq啥的 我给你发截图??
    Smallwolf_JS:你把选中时候的颜色给改下,还有你可以发一个截图上来么
  • 科了个技:可以,很可以
    Smallwolf_JS:@科了个技 谢谢支持 :pray: 共同进步

本文标题:UITableView的MultipleSelection和Ch

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