前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >苹果系统自带滑动返回功能

苹果系统自带滑动返回功能

作者头像
用户1451823
发布2018-09-13 16:23:33
2.4K0
发布2018-09-13 16:23:33
举报
文章被收录于专栏:DannyHoo的专栏DannyHoo的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1337954

之前在iOS开发中在利用导航栏进行页面跳转的时候并没有注意到苹果自带的侧滑返回手势,也就一直没有使用。究其原因是因为我们在使用了自己的返回按钮的时候苹果自带的侧滑返回功能就被覆盖了。如果我们想要使用苹果自带的侧滑返回手势,我们还是可以让它恢复的。

步骤:

  1. 我们在使用导航控制器的时候要继承自系统的导航控制器。
  2. 导航控制器要遵守协议:<UINavigationControllerDelegate>
  3. 实现协议中的方法:- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
  4. 协议中方法的具体实现:if (viewController == self.viewControllers0 ) {   // 如果显示的是根视图控制器         self.interactivePopGestureRecognizer.delegate = _popDelegate;     } else     {         self.interactivePopGestureRecognizer.delegate = nil;     }

viewDidLoad中的代码:

  • (void)viewDidLoad {     super viewDidLoad;     // Do any additional setup after loading the view.

    self.delegate = self;

    _popDelegate = self.interactivePopGestureRecognizer.delegate;

}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年04月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档