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

UITableViewCell滑动动作

如何解决UITableViewCell滑动动作

我正在使用滑动动作创建UITableView。我读了很多文章。我可以在TableView中进行编辑和删除操作。但是无法创建像我在这里发布的设计。我需要增加减少按钮的作用。

Increase and decrease buttons with quantity

我在下面给出了一小段示例代码

   func tableView(_ tableView: UITableView,leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
   {

        let accept = UIContextualAction(style: .normal,title: "accept") { (action,view,nil) in
        print("accepted")
        }
        accept.backgroundColor = .lightGray
        accept.image = UIImage(named: "edit")
        return UISwipeActionsConfiguration(actions: [accept])
    }

帮助我实现这一目标。预先感谢。

解决方法

尝试此方法,希望对您有所帮助。

func tableView(_ tableView: UITableView,leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
  let increaseAction = UIContextualAction(style: .normal,title: "Increase") { (action,view,completion) in
    // Perform your addition here..
      completion(true)
  }

  let decreaseAction = UIContextualAction(style: .normal,title: "Decrease") { (action,completion) in
    // Perform your subtraction here..
    completion(true)
  }

  // set images to buttons..
  increaseAction.image = UIImage(named: "plusImage.png")
  decreaseAction.image = UIImage(named: "minusImage.png")

  // Just incase if want to change the backgroundColor..
  increaseAction.backgroundColor = UIColor.red
  decreaseAction.backgroundColor = UIColor.green

  return UISwipeActionsConfiguration(actions: [increaseAction,decreaseAction])
} 

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