Ios 自定义UITableViewCell中的默认删除按钮和图标

Ios 自定义UITableViewCell中的默认删除按钮和图标,ios,swift,tableview,tableviewcell,Ios,Swift,Tableview,Tableviewcell,我试图更改默认按钮以删除tableview中的一行(当用户向左滑动时)。 同时,我想在进入编辑模式时在单元格的左侧添加一个自定义图像。。。 [进入编辑模式时更改默认图标以删除 我的代码中包含了以下内容: func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool { return true } func tableView(_ tableView: UITableVi

我试图更改默认按钮以删除tableview中的一行(当用户向左滑动时)。

同时,我想在进入编辑模式时在单元格的左侧添加一个自定义图像。。。 [进入编辑模式时更改默认图标以删除

我的代码中包含了以下内容:

func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
    return true
}

  func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
}

 func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    let delete = UITableViewRowAction(style: .destructive, title: "\u{267A}\n Delete") { (action, indexPath) in
        tableView.isEditing = false
        print("delete")
        // delete item at indexPath
    }

    return [delete]
}
是否可以更改确认删除按钮的高度并为左侧图标添加自定义图像

谢谢!
:)

您需要将UIImage设置为UITableViewRowAction的backgroundColor

let someAction = UITableViewRowAction(style: .Default, title: "") { value in 
        println("button did tapped!")
    }
    someAction.backgroundColor = UIColor(patternImage: UIImage(named: "myImage")!)

是的,这是可能的。你可以再次查看该网站。这个问题以前已经被问过并回答过了。可能会有帮助:我已经看到了答案…而且肯定我做的smt是错的…我确实插入了图片…但是按钮的高度仍然是行的高度…我正在尝试改变按钮的高度并使其改变e它与行的高度不同…图像的大小如何?它应该更小,对吗?当你可以根据自己的要求调整图像大小时,为什么还要写额外的代码?你的意思是什么?你的回答很好,我想知道它是怎么做的。图像更小…但它是这样做的…我是swift的新手…恐怕我是小姐在你的解释中有点不对劲…抱歉…你的图像被填充这么多次的原因是因为它非常小。如果你只是根据你的单元格大小选择一个较大的图像,它不会这样做。