美文网首页iOS 开发技巧
iOS全屏侧滑返回

iOS全屏侧滑返回

作者: 逆流丶而上 | 来源:发表于2016-11-09 13:38 被阅读315次

    1、使用FDFulleFDFullscreenPopGesture

    导入项目即可

    2、自定义返回手势取代系统侧滑返回手势

    代码如下

        ///获取系统滑动手势
        id target = self.navigationController.interactivePopGestureRecognizer.delegate;
        ///创建全屏滑动手势,调用的方法为系统侧滑返回的方法(私有api)
        UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc]initWithTarget:target action:@selector(handleNavigationTransition:)];
        [self.view addGestureRecognizer:pan];
        ///禁用系统手势
        self.navigationController.interactivePopGestureRecognizer.enabled = NO;
    

    原理就是自定义的手势事件设置为系统的侧滑返回事件(handleNavigationTransition:)不过使用的是私有api

    相关文章

      网友评论

        本文标题:iOS全屏侧滑返回

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