美文网首页
iOS滑动返回手势失效解决方案

iOS滑动返回手势失效解决方案

作者: sheldon_龙 | 来源:发表于2018-12-26 11:33 被阅读0次

简介

在项目中经常碰到包括自定义backBarItem和隐藏navigationbar导致返回手势失效的问题,这里给出如下解决方案。

@interface ZYLViewController ()
@property (strong,nonatomic) UINavigationController *navController;
@property (strong,nonatomic) id interactivePopGestureRecognizerDelete;
@end

@implementation ZYLViewController


- (void)viewDidLoad {
[super viewDidLoad];
self.navController=self.navigationController;
self.interactivePopGestureRecognizerDelete =        self.navigationController.interactivePopGestureRecognizer.delegate;
}

-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.navController.interactivePopGestureRecognizer.delegate = nil;
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];

self.navController.interactivePopGestureRecognizer.delegate = self.interactivePopGestureRecognizerDelete;
}

相关文章

  • UIScrollView 滑动手势与右滑返回冲突

    问题: scrollView 滑动与系统右滑返回的边缘手势冲突时,返回手势失效 解决方案 思路就是: 右滑返回优先...

  • iOS 手势返回

    iOS 手势返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 导航控制器手势滑动返回解决失效问题

    虽然iOS导航控制器自带手势滑动返回,但 有些情况下,iOS自带的手势返回效果会失效。解决这一问题,只需在基类的导...

  • iOS 全屏返回

    iOS 全屏返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 右滑返回

    iOS 右滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 侧滑返回

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 侧滑返回详解

    iOS 侧滑返回详解 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流A...

  • iOS 侧滑返回详解

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 全屏手势返回

    BBGestureBack BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势...

  • iOS 右滑返回

    BBGestureBack BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势...

网友评论

      本文标题:iOS滑动返回手势失效解决方案

      本文链接:https://www.haomeiwen.com/subject/caxhlqtx.html