InteractivePopGestureRecognizer по умолчанию из любой точки экрана - PullRequest
0 голосов
/ 06 мая 2018

По умолчанию InteractivePopGestureRecognizer работает, только если вы проведете пальцем слева направо по левому краю экрана. Я хотел бы иметь возможность выполнить этот жест, проводя в любом месте на моем экране. Такие жесты реализованы в таких приложениях, как Reddit, Slack и Twitter, поэтому я знаю, что это возможно.

До сих пор я успешно подключился к предыдущему VC с помощью жеста смахивания self.navigationController.popViewControllerAnimated(true), однако он не показывает верхний стек во время смахивания. Это действие выполняет немедленный и быстрый анимированный переход к другому стеку. Мне бы хотелось, чтобы анимация была похожа на настройку по умолчанию и медленно «отдирала» стек, когда палец перетаскивался по экрану. Это наводит меня на мысль, что это можно сделать с помощью панорамирования, но я не уверен, как медленно вывести текущий контроллер вида из кадра и показать следующий стек во время трансляции.

РЕДАКТИРОВАТЬ: РЕШЕНИЕ

Вот решение: https://stackoverflow.com/a/35510861/9159691

...