iOS Swift:滑动表格单元格以执行操作(不显示)
Posted
技术标签:
【中文标题】iOS Swift:滑动表格单元格以执行操作(不显示)【英文标题】:iOS Swift: Swipe table cell to perform action (not reveal) 【发布时间】:2016-07-22 22:35:47 【问题描述】:最近我一直在使用 Google 的收件箱应用,发现滑动标记完成/暂停功能非常简洁实用。由于我正在开发一个具有类似 tableview 界面的应用程序,因此我一直在寻找在 ios 中实现此功能的方法,但我没有找到任何东西。我得到的最接近的方法是滑动以显示额外的操作(如在 iOS 邮件应用程序中所见),但这需要同时滑动和单击按钮,这相当笨拙。有没有办法将动作绑定到滑动本身,而不是让它显示一些按钮?
【问题讨论】:
【参考方案1】:您可以通过实现该方法来实现这一目标
func tableView(_ tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool
在您的委托中,以 false 响应并在调用函数时执行该功能
【讨论】:
我试过了,虽然它在刷卡时不再显示删除按钮,但我仍然有几个问题:是否可以在这里检测刷卡方向,刷卡是否可以动画?我计划进行两种不同的操作,一种在向左滑动时执行,另一种在向右滑动时执行。以上是关于iOS Swift:滑动表格单元格以执行操作(不显示)的主要内容,如果未能解决你的问题,请参考以下文章