【发布时间】:2016-11-24 18:57:42
【问题描述】:
作为 UITableView 是allowsMultipleSelectionDuringEditing = true,
默认选择样式是选定单元格上的浅蓝色外观:
当单元格得到highlighted/selected时,我设置单元格contentView.backgroundColor = .whiteColor(),
因此使圆圈复选标记区域保持浅蓝色,但不是整个单元格:
TL;DR
我需要整个单元格为白色,因为它是多选的,
这意味着我无法设置单元格的selectionStyle = .None。
有没有办法做到这一点?
【问题讨论】:
-
通过在单独的视图中添加标签来伪造它并将该视图的背景颜色设置为白色。并保持选择颜色默认为
-
您可以将自定义视图设置为单元格的 selectedBackgroundView。在自定义单元格类中,您只需编写此代码 self.selectedBackgroundView = UIView(frame: rect) self.selectedBackgroundView?.backgroundColor = UIColor.whiteColor() 希望这可以解决您的问题。
-
@iOS_Binod 像冠军一样工作!
标签: ios uitableview tableviewcell multipleselection editmode