微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

tableview 滑动操作上的删除/编辑等视图的自定义底层视图

如何解决tableview 滑动操作上的删除/编辑等视图的自定义底层视图

从 iOS 11 开始,我可以在下面执行类似的操作以进行滑动删除操作。如何为删除文本和图标出现的位置添加自定义视图?认实现是一个角半径为 0 的红色框,我希望它与表格视图单元格的角半径相匹配。我可以更改背景颜色、图标、文本,但不能更改视图本身。

@available(iOS 11.0,*)
func tableView(_ tableView: UITableView,trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    let deleteAction = UIContextualAction(style: .normal,title: "",handler: { action,view,handler in
        // Handle delete function
        self.YourArray.remove(at: indexPath.row)
        tableView.deleteRows(at: [indexPath],with: .automatic)
    })

    deleteAction.image = UIImage(named: "trash.png")
    deleteAction.backgroundColor = .red
    return UISwipeActionsConfiguration(actions: [deleteAction])
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。