【问题标题】:Change the Tint Color of UITableView Multiple Selection Check Circles更改 UITableView 多选检查圈的 Tint Color
【发布时间】:2016-11-29 04:03:51
【问题描述】:

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

我想知道,有没有办法覆盖这两个图标的色调并手动控制它们?我发现如果你设置cell.tintColor,你可以在选中时覆盖图标的色调(但不是空心圆图形),但我宁愿能够改变这个图标的色调。

我有种下沉的感觉,唯一的办法就是手动破解内部子视图,但我希望有人能找到我错过的方法。

【问题讨论】:

    标签: ios uitableview ios7 uiview


    【解决方案1】:

    设置单元格的tintColor属性就足够了。

    例如 cell.tintColor = .green

    【讨论】:

    • 是的,我提到我在问题中尝试过。 ;) 问题是这会改变一切的色调。包括单元格中的其他着色内容。
    • 我的错。那么确实你需要一些子视图hackery或手动添加这些复选标记视图并手动实现选择流程。我只是尝试了相同的方法,当您启用allowMultipleSelection 时,单元格将自动绘制圆圈,我没有找到阻止这种情况的方法。因此,您不能使用 tableview 自己的选择流程。
    猜你喜欢
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多