美文网首页
iOS禁止手势侧滑(遍历禁止)

iOS禁止手势侧滑(遍历禁止)

作者: WilliamChou_ | 来源:发表于2019-05-03 16:54 被阅读0次

首先写这个方法

-(void)popGestureChange:(UIViewController *)vc enable:(BOOL)enable{

    if ([vc.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {

        //遍历所有的手势

        for (UIGestureRecognizer *popGesture in vc.navigationController.interactivePopGestureRecognizer.view.gestureRecognizers) {

            popGesture.enabled = enable;

        }

    }

}

然后在viewDidAppear这个方法里面调用

- (void)viewDidAppear:(BOOL)animated{

    [superviewDidAppear:animated];

    [self popGestureChange:self enable:NO];

}

相关文章

网友评论

      本文标题:iOS禁止手势侧滑(遍历禁止)

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