如何解决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 举报,一经查实,本站将立刻删除。