我想在屏幕上向右滑动时弹出一个视图,或者它像导航栏的后退按钮一样工作.
我在用:
self.navigationController.interactivePopGestureRecognizer.delegate = (id<UIGestureRecognizerDelegate>)self;
Run Code Online (Sandbox Code Playgroud)
这个单行代码用于流行导航视图,它对我来说很有用,但是当我在屏幕中间滑动时,这将无法像Instagram iPhone应用程序那样工作.
在这里,我给出了一个Instagram应用程序的屏幕,你可以看到滑动右侧弹出导航视图的示例:

我有一个UIViewController被推入导航堆栈.我想扩展标准的iOS7交互式平移手势,将此视图控制器弹出超出默认UIRectEdgeLeft边界,以便用户可以通过从视图中的任何位置进行平移来启动交互式后退操作.
我已经尝试过滚动我自己的交互式视图控制器转换,但完全复制默认的好视差处理是很麻烦的interactivePopGestureRecognizer.例如,fromViewController隐藏导航栏,而toViewController显示它 - 在自定义交互式转换中不易处理的东西,但在默认操作中是无缝的.
因此,我想将默认操作扩展到更大的平移手势区域,但API似乎不支持简单地替换手势.
任何创意建议?