interactivePopGestureRecognizer

苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled= YES;

这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势,也就是不用点击右上角的返回按钮,轻轻在屏幕左边一

滑,屏幕就会返回,随着ios设备屏幕的增大,这个小功能让手指短,拇指大和手残人士看到了福音。

这个功能是好,但是经常我们会有需求定制返回按钮,如果手动定制了返回按钮,这个功能将会失效,也就是自定义了navigationItem的leftBarButtonItem,那么这个手势就会失效。解决方法找到两种

1.重新设置手势的delegate

self.navigationController.interactivePopGestureRecognizer.delegate= (id)self;

2.当然你也可以自己响应这个手势的事件

[self.navigationController.interactivePopGestureRecognizeraddTarget:self action:@selector(handleGesture:)];

有更多方法以后继续补充,这里可以根据自己需要进行选择,如果只是简单定制了返回按钮,第一种最简单,一句代码搞定。

navigation滑动代替返回键相关推荐

  1. uniapp踩坑(五):监听手机物理返回键和滑动返回事件

    需求 android端和ios端点击手机物理返回键(左上角的)或页面滑动键退出后,弹出弹框,点击确定后才退出该页面. 截图展示: 实现代码: 在onBackPress()方法中实现. 注意一定要在su ...

  2. 微信小程序自定义导航栏 navigation bar 返回键 首页

    微信小程序自定义导航栏(wx_custom_navigation_bar) 自定义返回键.首页键,动态设置标题,响应式组件 版本号:2.0.0 作者:chen-yt github: https://g ...

  3. 安卓10侧边返回_向返回键说拜拜,安卓10向全面屏手势继续迈进

    原标题:向返回键说拜拜,安卓10向全面屏手势继续迈进 [PConline 资讯]全面屏在手机的应用已经愈发常见,更大的屏幕挤占了原本留给实体按键排布的位置,全面屏手势也就应运而生.苹果手机在iPhon ...

  4. 安卓10侧边返回_安卓10.0内测版现新操作手势:取消返回键、全靠Home胶囊完成...

    ­ 自iPhone X移除实体Home键后,手势操作在iOS和Android上便加速了普及步伐.其中,谷歌在Android 9 Pie上引入了原生的手势,当然,以小米.华为等为代表的OEM厂商也自订了 ...

  5. 安卓10侧边返回_安卓10.0内测版出现新版手势操作:取消返回键、全靠Home胶囊完成...

    自iPhone X移除实体Home键后,手势操作在iOS和Android上便加速了普及步伐.其中,谷歌在Android 9 Pie上引入了原生的手势,当然,以小米.华为等为代表的OEM厂商也自订了特色 ...

  6. android 返回按钮 黑色,安卓推送10.0,取消返回键,增设暗黑模式,这些改变你知道吗?...

    原标题:安卓推送10.0,取消返回键,增设暗黑模式,这些改变你知道吗? 安卓和苹果作为手机系统中最大的竞争对手,只有不断的进行升级才能够吸引更多的用户,而安卓系统和苹果最大的差别就是它是开放性的,系统 ...

  7. vivoy9s怎么设置返回键_vivos5怎么设置返回键 可以这样设置虚拟导航键

    vivos5虽然是一款全面屏手机,但也是可以设置虚拟按键进行使用的,对于vivos5这款手机来说,想要设置返回键,操作方法才是重点. 首先在手机桌面找到设置并点击进入,往下滑动,点击打开系统导航,然后 ...

  8. 华为虚拟home键关闭_Android Q 新系统将取消返回键?

    无论是以实体按键还是虚拟按键的形式存在,返回键几乎伴随了整个 Android 系统的发展历程,并成为其重要的基础交互方式.而据说在代号为 Android Q 的新版本上,谷歌有可能要把它取消了. 据 ...

  9. uni-app禁用返回按钮/返回键

    前言 使用uni-app开发原生应用时,遇到需求: 需要禁用物理返回按钮.手势返回. uni.navigateBack仍可使用. 实现 当前页面的onBackPress()中,禁用物理返回 pages ...

最新文章

  1. 1126 Eulerian Path (25 分)【难度: 一般 / 欧拉图的判定】
  2. java基础知识——基础语法
  3. 5G网络打破专有系统的桎梏
  4. Orion:谷歌的新一代SDN控制器
  5. Pytorch解决LSTM前向传播时报错:RuntimeError: input must have 3 dimensions, got 2
  6. mysql事务日志备份_事务日志备份 (SQL Server)
  7. 解决XP IIS(HTTP 500内部服务器错误)
  8. Eclipse 中 SVN 的设置。
  9. Android 自定义拍照,解决图片旋转,拍照参数设置兼容问题
  10. 20145236《信息安全系统设计基础》第1周学习总结
  11. linux获取weblogic版本,LINUX查看JDK和Weblogic版本命令
  12. 传奇私服服务器怎么增加npc,传奇添加NPC的方法以及形象代码计算
  13. ios 高德获取定位_更新日志-iOS 定位SDK | 高德地图API
  14. Python基于Django航空飞机票预定网站设计
  15. Windows安装本地组策略编辑器【gpedit.msc】
  16. GMSL高带宽数据接入的方法
  17. live555库安装_live555生成库文件
  18. Taurus_Linux
  19. python一些方法
  20. UNIX设计哲学概要

热门文章

  1. 南京信息工程大学第二届程序设计大赛团队赛:L-三元对
  2. PyTorch—torch.utils.data.DataLoader 数据加载类
  3. hibernate之HQL实体更新与删除
  4. 模板 2018-01-27 分解因数 分解质因数
  5. 计算机无法屏幕亮度,今天详解win10电脑屏幕亮度无法调节的具体解决手法
  6. 关于绝地求生某辅助白名单画中画逆向分析
  7. 用计算机的坏处反方,电脑的坏处辩论会
  8. 计算机专业的工匠精神例子,市计算机:传承中华传统文化,弘扬工匠精神
  9. ATFX:小非农不及预期,今晚大非农表现如何?
  10. 14.3 inline、const、mutable、this与static