如何解决UITableViewCell滑动动作
我正在使用滑动动作创建UITableView。我读了很多文章。我可以在TableView中进行编辑和删除操作。但是无法创建像我在这里发布的设计。我需要增加减少按钮的作用。
我在下面给出了一小段示例代码。
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 举报,一经查实,本站将立刻删除。