控制器的左侧滑返回手势

Posted 码出境界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制器的左侧滑返回手势相关的知识,希望对你有一定的参考价值。

开启此功能-----

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    
    // 在此决定是否开启左侧侧滑返回功能
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.delegate = nil;
        self.navigationController.interactivePopGestureRecognizer.enabled = self.navigationController.viewControllers.count - 1;
    }
}

关闭此功能-----

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    
    // 在此决定是否开启左侧侧滑返回功能
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.enabled = NO;
    }
}

 

以上是关于控制器的左侧滑返回手势的主要内容,如果未能解决你的问题,请参考以下文章

iOS右滑返回的实现(interactivePopGestureRecognizer)

解决右滑返回手势和UIScrollView中的手势冲突

右滑退出手势及隐藏导航栏存在的风险

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

解决右滑返回手势和UIScrollView中的手势冲突

使用左栏按钮在导航栏上滑动返回手势