如何更改UITableViewCell编辑按钮背景颜色?

时间:2017-12-20 06:33:34

标签: ios uitableview

enter image description here

当UItableview处于编辑模式时,如果我为单元格设置自定义颜色。然后删除按钮背景颜色与我的自定义单元格的背景颜色不匹配。

所以我想要更改删除按钮的背景颜色白色 - >黑色。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

对于deleteCell

,您不需要IBAction

尝试以下解决方案

添加以下委托方法

func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {

    let delete = UITableViewRowAction(style: .destructive, title: "Delete") { (action, indexPath) in
        // delete item at indexPath
    }

    let edit = UITableViewRowAction(style: .normal, title: "Edit") { (rowAction, indexPath) in 
        // edit item at indexpath
     }

        edit.backgroundColor = UIColor.black
        delete.backgroundColor = UIColor.black

    return [edit, delete]
} 

答案 1 :(得分:0)

尝试以下解决方案

在子类awakeFromNib()的{​​{1}}方法上:

UITableViewCell