По умолчанию InteractivePopGestureRecognizer работает, только если вы проведете пальцем слева направо по левому краю экрана. Я хотел бы иметь возможность выполнить этот жест, проводя в любом месте на моем экране. Такие жесты реализованы в таких приложениях, как Reddit, Slack и Twitter, поэтому я знаю, что это возможно.
До сих пор я успешно подключился к предыдущему VC с помощью жеста смахивания self.navigationController.popViewControllerAnimated(true)
, однако он не показывает верхний стек во время смахивания. Это действие выполняет немедленный и быстрый анимированный переход к другому стеку. Мне бы хотелось, чтобы анимация была похожа на настройку по умолчанию и медленно «отдирала» стек, когда палец перетаскивался по экрану. Это наводит меня на мысль, что это можно сделать с помощью панорамирования, но я не уверен, как медленно вывести текущий контроллер вида из кадра и показать следующий стек во время трансляции.
РЕДАКТИРОВАТЬ: РЕШЕНИЕ
Вот решение: https://stackoverflow.com/a/35510861/9159691