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

在iOS7中,我们有一个新的"向左滑动"手势,这是一个非常有用的功能,但现在我有一个问题.
我使用此代码自定义后退按钮UINavigationBar.
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:view];
但这将禁用"从左向右滑动"手势,因此我使用以下代码来保持手势的启用.
self.navigationController.interactivePopGestureRecognizer.delegate = self
然后,我发现手势工作异常,如果当前的ViewController有一个tableView,当tableView滚动时,手势将不会被触发.现在手势无法轻易触发,是否有某种方法可以修复它?