UITableViewCell 编辑附件颜色
Posted
技术标签:
【中文标题】UITableViewCell 编辑附件颜色【英文标题】:UITableViewCell editing accessory color 【发布时间】:2019-08-02 07:16:15 【问题描述】:我有一个 UITableView 并在编辑时将多选设置为 true
tableView.allowsMultipleSelectionDuringEditing = true
在单元格配置(cellForRowAtIndexPath)中,我这样做:
cell.selectionStyle = .default
cell.accessoryType = .checkmark
所以当 tableView 设置为编辑模式时,我会在左侧看到蓝色复选标记选项。我想更改该配件的默认蓝色。我该怎么做?
【问题讨论】:
看到这个寻求帮助:Change color of accessoryType Swift 试试这个cell.accessoryType = UITableViewCellAccessoryType.checkmark cell.tintColor = UIColor.red
cell.tintColor 不能用于编辑复选标记,不知道为什么。
【参考方案1】:
如果您使用情节提要: 在此处更改色调颜色
【讨论】:
【参考方案2】:在您的自定义UITableViewCell
中,像这样在awakeFromNib()
中设置cell's
tintColor
,
class CustomCell: UITableViewCell
override func awakeFromNib()
super.awakeFromNib()
self.tintColor = .red
【讨论】:
这也有效。但是在故事板中这样做也很好。【参考方案3】:只需根据需要设置单元格的色调即可。它会自动改变配件类型的颜色。
[cell setTintColor:[UIColor whiteColor]];
【讨论】:
请在设置附件类型后输入此代码,如下所示。 self.tintColor = UIColor.purple self.accessoryType = .checkmark以上是关于UITableViewCell 编辑附件颜色的主要内容,如果未能解决你的问题,请参考以下文章
在 UITableViewCell 的附件视图中使用自定义按钮的问题
如何在 UITableViewCell 中获得透明的附件视图? (带截图)