美文网首页
iOS笔记之_侧滑返回

iOS笔记之_侧滑返回

作者: sunny_轻芒 | 来源:发表于2016-08-12 14:40 被阅读228次

方法一:

iOS 侧滑返回功能,自定义手势触发系统的pop动画。handleNavigationTransition:为系统私有API,系统自带的侧滑手势触发的回调,并且可以从页面任意地方滑动。

#import "ViewController.h"
@interface ViewController ()<UIGestureRecognizerDelegate>

@end
@implementation ViewController
- (void)viewDidLoad
{
    [super viewDidLoad];

    id target = self.navigationController.interactivePopGestureRecognizer.delegate;

    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:target action:@selector(handleNavigationTransition:)];
    panGesture.delegate = self; // 设置手势代理,拦截手势触发
    [self.view addGestureRecognizer:panGesture];

    // 禁止系统自带的滑动手势
        self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}

- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
    // 当前控制器是根控制器时不触发手势
    if(self.navigationController.childViewControllers.count == 1)
    {
        return NO;
    }

   return YES;
}


@end

方法二:

使用系统自带的侧滑:从边缘滑动。

self.navigationController.interactivePopGestureRecognizer.enabled = YES;
self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;
就酱...

参考

iOS使其支持侧滑返回

相关文章

  • iOS之侧滑返回无需第三方,只需在自己的BaseNavContr

    iOS之侧滑返回无需第三方,只需在自己的BaseNavController添加大概20行代码即可 iOS之侧滑返回...

  • iOS笔记之_侧滑返回

    方法一: iOS 侧滑返回功能,自定义手势触发系统的pop动画。handleNavigationTransitio...

  • iOS开源项目推荐|侧滑与右滑返回手势

    iOS开源项目推荐|侧滑与右滑返回手势

  • iOS 侧滑返回

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS侧滑返回

    相关原理 iOS侧滑返回,有三种方案可以实现(只考虑iOS7以后) 开启使用系统自带的侧滑返回self.navig...

  • iOS侧滑返回

    效果图 交互式动画的实现过程 动画1、给UINavigationController添加代理,需实现UINavig...

  • iOS 侧滑返回

    也是在简书上看到 别人的文章,但只是说了一部分,不够全面,当我们的controller定义返回功能时,侧滑返回功能...

  • iOS侧滑返回

    如果系统的侧滑返回用不了了,可以尝试以下方法: 1 __weak typeof (self) weakSelf ...

  • ios 侧滑返回

    ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的Vie...

  • IOS 侧滑返回

    ios7之后,系统有自带的侧滑返回,避免了手势的冲突等问题,但是,当我们自定义了navigationItem或者隐...

网友评论

      本文标题:iOS笔记之_侧滑返回

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