У меня есть смахиваемые ячейки таблицы.Намерение состоит в том, чтобы позволить пользователю полностью смахивать строки влево или вправо (полностью смахивать), и удаляемая строка удаляется из таблицы (например, как работает папка «Входящие от Gmail»).Все отлично работает, но у меня возник вопрос.
func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let swipeRightAction = UIContextualAction(style: .destructive, title: "", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
let item = self.myItems[indexPath.row]
self.swipeRight(item) //do something
self.myItems.remove(at: indexPath.row)
success(true)
})
return UISwipeActionsConfiguration(actions: [swipeRightAction])
}
Как я могу установить порог / расстояние (сколько пользователь должен пролистать, прежде чем действие будет предпринято)?В настоящее время пользователь должен провести на полпути, прежде чем строка удалится.Могу ли я изменить эту точку, чтобы пользователю понадобилось немного провести пальцем (скажем, 20% пути), чтобы смахнуть строку?