默认的InteractivePopGestureRecognizer仅在您在屏幕的左边缘从左向右滑动时才有效。我希望能够通过在屏幕上的任意位置滑动来执行此手势。像Reddit,Slack和Twitter这样的应用程序已经实现了此手势,所以我知道这是可能的。
到目前为止,我已经使用滑动手势self.navigationController.popViewControllerAnimated(true)
成功弹出了以前的VC,但是在滑动过程中它没有显示顶部堆栈。此操作将立即快速执行动画过渡到另一个堆栈。我希望动画类似于默认动画,并在手指在屏幕上拖动时慢慢“剥离”堆栈。这使我相信可以使用平移手势来执行此操作,但是我不确定如何将当前的视图控制器缓慢移出框架并在翻译过程中显示下一个堆栈。
编辑:解决方案
我认为这比建议的解决方案容易,并且也适用于嵌套的滚动视图