重庆网站建设公司费用,58同城建筑招聘网最新招聘,我局在网站建设方面,wordpress主题viue安装今天发现项目中push 的也面的右滑都无法pop 查阅相关资料发现 导航栏右滑手势失效基本有两种情况 1#xff1b; self.navigationController.interactivePopGestureRecognizer.enabled NO;这个 interactivePopGestureRecognizer手势是控制系统导航右滑返回的关键#xff0c;让…今天发现项目中push 的也面的右滑都无法pop 查阅相关资料发现 导航栏右滑手势失效基本有两种情况 1 self.navigationController.interactivePopGestureRecognizer.enabled NO;这个 interactivePopGestureRecognizer手势是控制系统导航右滑返回的关键让他失效自然就无法返回。2自定义设置了 navigationItem的leftBarButtonItem; 全屏右滑POP soruce :http://www.cocoachina.com/ios/20150811/12897.html; //自定义一个基类NavigationController - (void)viewDidLoad { [super viewDidLoad]; // 获取系统自带滑动手势的target对象 id target self.interactivePopGestureRecognizer.delegate; // 创建全屏滑动手势调用系统自带滑动手势的target的action方法 UIPanGestureRecognizer *pan [[UIPanGestureRecognizer alloc] initWithTarget:target action:selector(handleNavigationTransition:)]; // 设置手势代理拦截手势触发 pan.delegate self; // 给导航控制器的view添加全屏滑动手势 [self.view addGestureRecognizer:pan]; // 禁止使用系统自带的滑动手势 self.interactivePopGestureRecognizer.enabled NO; } // 什么时候调用每次触发手势之前都会询问下代理是否触发。 // 作用拦截手势触发 - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer { // 注意只有非根控制器才有滑动返回功能根控制器没有。 // 判断导航控制器是否只有一个子控制器如果只有一个子控制器肯定是根控制器 if (self.childViewControllers.count 1) { // 表示用户在根控制器界面就不需要触发滑动手势 return NO; } return YES; } 转载于:https://www.cnblogs.com/cnman/p/6232418.html