iOS全屏侧滑返回

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容