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

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

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

因此,我想将默认操作扩展到更大范围的平移手势,但API似乎不支持简单地replace手势。

有什么创意build议?

看看我的图书馆SloppySwiper ,通过使用UIPanGestureRecognizer和重新创build默认animation来实现这一点。 你也可以在https://github.com/fastred/SloppySwiper/issues/1中看到我的想法。