更改UITableView多色选择检查圈的色调颜色

问题描述:

当您在UITableView上启用allowsMultipleSelectionDuringEditing,然后进入编辑模式时,每行在左侧将显示一个浅灰色圆圈。点击一行后,圆圈将被替换为当前设置为表格视图的色调图标。更改UITableView多色选择检查圈的色调颜色

Selected and Deselected check circles in UITableView

我想知道,有没有什么方法来覆盖这两个图标的色调颜色和手动控制呢?如果设置cell.tintColor我发现,您可以覆盖图标的色调的颜色,当它的检查(而不是空心圆图),但我宁愿能够改变只是这个图标的色调颜色。

,我发现了不祥的预感要做到这一点是手动砍内部子视图的唯一途径,但我希望有人可能已经找到一种方法,我已经错过了。

设置单元格的tintColor属性应该是足够的。

例如 cell.tintColor = .green

+0

是的,我提到我想,在这个问题。 ;)问题是会改变一切的色调。将其他有色内容包含在单元格中。 – TiM

+0

我的错。然后确实需要一些子视图hackery或手动添加这些复选标记视图并手动实现选择流程。我只是想同样的,当你启用allowsMultipleSelection细胞将自动绘制圆,我发现没有办法防止这一点。因此你不能使用tableview自己的选择流程。 – snod