我想在选中时禁用单元格颜色,但我不能这样做但我已经尝试过很多建议但是当选择时仍然会变白,你能帮帮我吗?我试过这行代码
cell.selectionStyle = UITableViewCellSelectionStyle.none
在这两位代表中: cellForRowAtIndexPath和didSelectRowAtIndexPAth
并且继续做同样的事情,我想要消失的是视图下的视图,它是圆形的蓝色,所以当我触摸单元格时,我只想要将视图四舍五入包含信息的视图另一个。
答案 0 :(得分:0)
要删除单元格后面的颜色,请设置单元格的selectionStyle:to be
UITableViewCellSelectionStyleNone`。这将强制删除选择期间和之后的所有单元格背景颜色(无颜色)。
OR 只需在UITableViewCell
子类中指定样式:
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
// Remove the cell's style by setting to 'None'
self.selectionStyle = .None;
// Do whatever else you need to here
}
如果仍想要某种选择/彩色化交互,请使内容视图与单元格的相同大小,并使用委托在要添加到父视图的单元格之间添加填充方法,或覆盖子类中的rect绘图。
答案 1 :(得分:0)
感谢您的帮助,尽管这是由不同的事情造成的。我将单元格选择样式设置为.none,但问题是在这部分中,单元格的背景颜色是默认的白色,我不得不设置它没有明确的颜色,这就是问题。