Как я могу представить ViewController из точки касания? - PullRequest
0 голосов
/ 12 ноября 2018

Есть ли способ представить ViewController из точки касания или выбранной ячейки в tableView или collectionView (который находится в scrollView)?

Теперь я использую UIView для имитации анимации презентации, но это не правильный способ решить эту проблему, а также сделать код грязным.Я не могу соединить UIViewControllerAnimatedTransitioning с затронутой точкой.Я пробовал Hero Transitions, но они используют собственный класс для collectionView и не очень полезны для моего проекта.

Буду очень признателен за любую помощь.

1 Ответ

0 голосов
/ 12 ноября 2018

Вы должны использовать пользовательский процесс презентации.

Это хорошо описано в Руководство по программированию ViewController

В основном вам следует выполнить следующие шаги:

  1. Создание пользовательских объектов аниматора для представления и отклонения вашего ViewController
  2. Принять UIViewControllerTransitioningDelegate

Хороший учебник по теме на raywenderlich.com

...