Я использую новые методы iOS 11 tableView(_:leadingSwipeActionsConfigurationForRowAt:)
и tableView(_:trailingSwipeActionsConfigurationForRowAt:)
для добавления смахивающих действий в строки ячеек таблицы.Мне нужны дополнительные анимации, связанные с этим жестом панорамирования.Как я могу получить доступ к распознавателю жестов, который, как я предполагаю, управляет этими методами?
Вот некоторый соответствующий код:
func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
//
// I WANT TO DO SOME ANIMATION STUFF WITH THE PAN GESTURE RECOGNIZER HERE
//
let item = coreData.listResultsController.object(at: indexPath)
let action = UIContextualAction(style: .normal, title: "Quantity", handler: { (action, view, completionHandler) in
print("Show count now")
})
let sortOrder = item.category?.sortOrder ?? 0
action.backgroundColor = UIColor.OMGColors.section[sortOrder]
action.image = UIGraphicsImageRenderer(size: CGSize(width: 30, height: 30)).image { _ in
guard let image = UIImage(named:"Pound Sign") else {
return
}
image.draw(in: CGRect(x: 0, y: 0, width: 30, height: 30))
}
let configuration = UISwipeActionsConfiguration(actions: [action])
return configuration
}
Можно ли вообще получить доступ к распознавателю панорамирования здесь илимне нужно прекратить использовать tableView(_:leadingSwipeActionsConfigurationForRowAt:)
и tableView(_:trailingSwipeActionsConfigurationForRowAt:)
и свернуть свои собственные, чтобы у меня был доступ?