美文网首页
侧滑返回补充完整版

侧滑返回补充完整版

作者: 开创Me世界 | 来源:发表于2021-06-18 15:19 被阅读0次

    @implementation UIViewController (UIViewC)

    + (void)popGestureClose:(UIViewController *)VC

    {

        // 禁用侧滑返回手势

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

            //这里对添加到右滑视图上的所有手势禁用

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

                popGesture.enabled = NO;

            }

            //若开启全屏右滑,不能再使用下面方法,请对数组进行处理

            //VC.navigationController.interactivePopGestureRecognizer.enabled = NO;

        }

    }

    + (void)popGestureOpen:(UIViewController *)VC

    {

        // 启用侧滑返回手势

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

        //这里对添加到右滑视图上的所有手势启用

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

                popGesture.enabled = YES;

            }

            //若开启全屏右滑,不能再使用下面方法,请对数组进行处理

            //VC.navigationController.interactivePopGestureRecognizer.enabled = YES;

        }

    }

    相关文章

      网友评论

          本文标题:侧滑返回补充完整版

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