iOS右划返回手势

来源:互联网 发布:json美化 编辑:程序博客网 时间:2024/04/30 15:09

iOS中如果以UInavigitioncontroller为容器的话,系统自带一个屏幕边缘右划返回上一层的手势。但是当自定义了返回按钮之后,这个手势就会无效。

解决办法为在主Viewcontroller中加入代理。即其他视图都是由此视图为根视图。加入代理

这里要注意如果设置了

self.navigationController.interactivePopGestureRecognizer.enabled =NO;

则改为yes,默认为YES



UIGestureRecognizerDelegate


 self.navigationController.interactivePopGestureRecognizer.delegate = self;



- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer  {      if (self.navigationController.viewControllers.count == 1)//关闭主界面的右滑返回          {              return NO;              }      else          {              return YES;              }      }




0 0
原创粉丝点击