首页 > 解决方案 > iOS10 上的 UiTableView 向左或前导滑动操作

问题描述

我正在开发应用程序支持 iOS9 和 iOS 10 及更高版本我想向表格视图行添加编辑操作我知道自 iOS 8 以来这是可能的,但仅限于右侧(尾随)。iOS 11 两侧新增风格的滑动动作。

但我的问题是有什么方法可以在 iOS9 和 iOS 10 中从左侧滑动单元格

在此处输入图像描述

这是 ios 11 之前的添加操作

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

  let deleteTitle = NSLocalizedString("Delete", comment: "Delete action")
  let deleteAction = UITableViewRowAction(style: .destructive,
    title: deleteTitle) { (action, indexPath) in
    self.dataSource?.delete(at: indexPath)
  }

  return [deleteAction]
}

对于 iOS 11+

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

另一边

override func tableView(_ tableView: UITableView,
      trailingSwipeActionsConfigurationForRowAtIndexPath indexPath: IndexPath)
      ->   UISwipeActionsConfiguration? {
    }

标签: iosswiftuitableviewios10

解决方案


推荐阅读