在Apple的2014年WWDC主题演讲中,他们在Mail应用程序中显示了一个手势,可让您长时间滑动以立即删除邮件。这与滑动然后点击删除按钮不同。下面是它的实际屏幕截图。有谁知道这是否可用作公共API?我查看过WWDC会议视频和文档都没有用。
如果可能,我更愿意使用本机API而不是自定义类;这就是我要问的原因。
提前致谢。
答案 0 :(得分:0)
我发现使用标准的tableview是不可能的,你必须自己使用自定义表视图单元来实现它。
有很多库可以做到这一点,我发现MGSwipeTableCell是最好的 - 它有一个演示应用程序,可以复制iOS 8邮件的行为,是一个很好的例子。
答案 1 :(得分:0)
从iOS 11开始,终于是使用UIKit API执行此操作的正式方法。它们现在被称为“轻扫动作”,它们可以“领先”或“尾随”甚至包括图像。 UITableViewDelegate方法称为leadingSwipeActionsConfigurationForRowAt
。我从Use Yiur Loaf