之前在iOS开发中在利用导航栏进行页面跳转的时候并没有注意到苹果自带的侧滑返回手势,也就一直没有使用。究其原因是因为我们在使用了自己的返回按钮的时候苹果自带的侧滑返回功能就被覆盖了。如果我们想要使用苹果自带的侧滑返回手势,我们还是可以让它恢复的。
步骤:
1. 我们在使用导航控制器的时候要继承自系统的导航控制器。
2. 导航控制器要遵守协议:<UINavigationControllerDelegate>
3. 实现协议中的方法:- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
4. 协议中方法的具体实现:if (viewController == self.viewControllers[0] ) {   // 如果显示的是根视图控制器
        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;
    
}

苹果系统自带滑动返回功能相关推荐

  1. ios 侧滑返回停顿_如何使用 iOS 系统自带侧滑返回功能

    从 iOS 7.0 后苹果自带了侧滑返回手势功能interactivePopGestureRecognizer,但是有时我们自定义返回按钮或者隐藏了导航栏,侧滑返回就会失效,而它又是我们的应用使用起来 ...

  2. IOS开发笔记——禁用手势滑动返回功能

    在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可依返回上一个界面.这项功能在大多数情况下方便了用户的使用,但是有时候,我们并不需要手势返回功能,比如某个页面加入了左右滑动翻页功能 ...

  3. iOS 7的手势滑动返回功能

    之前随手写过一篇<使用UIScreenEdgePanGestureRecognizer实现swipe to pop效果>,挺粗糙的. 现在使用默认模板创建的iOS App都支持手势返回功能 ...

  4. 禁用ios7 手势滑动返回功能

    禁用ios7 手势滑动返回功能   版权声明:本文为博主原创文章,未经博主允许不得转载. [objc] view plaincopy print? 在有的时候,我们不需要手势返回功能,那么可以在页面中 ...

  5. 用原生JS实现网页调用系统自带的分享功能

    流量当下的网络大环境,如何让我们的网站更容易出现在网民的视野中?这里我们就用原生JS实现网页调用系统自带的分享功能,为网页增加一个分享功能! 语法参数: url 要共享的 URL( USVString ...

  6. IOS 系统自带的分享功能之 UIActivityViewController

    关于系统自带的分享功能 主要是在与这个类 UIActivityViewController 先上效果图 然后呢 直接上代码 大家都懂的 ^&^ //分享的标题NSString *textToS ...

  7. Windows Vista系统自带刻录功能简析

    Windows Vista系统自带刻录功能简析 我们知道Windows XP系统自带CD刻录功能,但遗憾的是功能较简陋,且无法支持DVD刻录.在微软最新推出的Windows Vista操作系统中,自带 ...

  8. Win11系统自带的卸载功能怎么使用?

    Win11系统自带的卸载功能怎么使用?现在很多用户都是使用第三方平台一键卸载电脑软件.但是当你要卸载这些第三方平台安全软件的时候,却无法卸载.而是需要你到系统自带的卸载窗口中来卸载它们.很多用户找不到 ...

  9. MacOS苹果系统自带SVN:提交代码与获取更新

    内容导入SVN服务端 1)打开[终端] 2)输入命令[svn import ~/Documents/svn_client svn://localhost/demo --username=dave -- ...

最新文章

  1. RGB与16进制颜色转换的原理
  2. silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发)
  3. HDU 2018 母牛的故事
  4. 1 字节的 utf-8 序列的字节 1 无效_记住:永远不要在MySQL中使用UTF8
  5. 警告提示:No archetype found in remote catalog. Archetype not found in any catalog
  6. 线程名称的获取与修改
  7. python笔记(一)——python中的类及内置函数
  8. let的解构赋值_解构赋值还有这么多玩法?
  9. 视频教程-网络安全技术(CCNA-HCNA)-网络技术
  10. 虚拟服务器软件 海光,海光校园虚拟服务器管理软件技术参数
  11. 小马智行将在北京开启公共道路无人驾驶测试
  12. python对excel筛选提取文本中数字_详解利用python提取pdf文本数字
  13. 给大家分享几款浪漫的唯美APP
  14. Android O(SDK 8.0)新特性,刘海屏
  15. J2SE和J2EE的比较
  16. 七年级信息技术计算机的启动,七年级信息技术复习资料
  17. 分组密码体制——密码学笔记(二)
  18. 信息检索(基础知识一)——词项-文档关联矩阵及倒排索引构建
  19. 云计算与云原生 — 云原生微服务架构的技术内涵
  20. CIFAR-10数据集可视化

热门文章

  1. Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)
  2. raft java实现_raft-java
  3. SCL工具之CID合并SCD,SCD拆分CID
  4. Unity的UGUI中使用ETC1+Alpha的格式
  5. 马乐案曾上演“窃听风云”
  6. (neo)vim下的c/c++环境搭建
  7. golang程序中grpc收发数据,提示code = Unavailable desc = transport is closing
  8. 90后程序员的5年创业总结:什么样的程序员适合创业
  9. MySQL大表drop/truncate操作流程
  10. Kafka 原理串讲