将默认的interactivePopGestureRecognizer扩展到屏幕边缘以外?

sir*_*ine 8 objective-c ios ios7

我有一个UIViewController被推入导航堆栈.我想扩展标准的iOS7交互式平移手势,将此视图控制器弹出超出默认UIRectEdgeLeft边界,以便用户可以通过从视图中的任何位置进行平移来启动交互式后退操作.

我已经尝试过滚动我自己的交互式视图控制器转换,但完全复制默认的好视差处理是很麻烦的interactivePopGestureRecognizer.例如,fromViewController隐藏导航栏,而toViewController显示它 - 在自定义交互式转换中不易处理的东西,但在默认操作中是无缝的.

因此,我想将默认操作扩展到更大的平移手势区域,但API似乎不支持简单地替换手势.

任何创意建议?

Are*_*lko 4

查看我的库SloppySwiper,它通过使用UIPanGestureRecognizer和重新创建默认动画来实现这一点。您还可以在https://github.com/fastred/SloppySwiper/issues/1中看到我的想法。