gpt4 book ai didi

ios - UITableView 多个 Action

转载 作者:行者123 更新时间:2023-11-28 23:41:34 26 4
gpt4 key购买 nike

在 UITableView 的编辑模式下,我需要三个东西,前两个很容易使用 UITableView 委托(delegate)方法得到:

  1. 行左侧的删除(- 红色)按钮,

  2. 行右侧的重新排序(三格)行按钮,

  3. 自定义操作(带有标题和背景颜色)出现在重新排序(三栏)按钮的左侧。

如何将这三个 Action 放在一起?

最佳答案

您好,可以通过实现 tableView 委托(delegate)来制作或添加您自己的自定义操作

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

let archiveAction:UITableViewRowAction = UITableViewRowAction(style: .default, title: " ") { (rowAct, index) in

}

let deleteAction:UITableViewRowAction = UITableViewRowAction(style: .default, title: " ") { (rowAct, index) in

}

let archiveImg = UIImageView(image: UIImage(named: "archive_btn"))
archiveImg.contentMode = .scaleAspectFit
archiveAction.backgroundColor = UIColor(patternImage:archiveImg.image!)

let deleteImg = UIImageView(image: UIImage(named: "delete_btn"))
deleteImg.contentMode = .scaleAspectFit
deleteAction.backgroundColor = UIColor(patternImage:deleteImg.image!)

return [deleteAction,archiveAction]
}

关于ios - UITableView 多个 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53258298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com