navigation滑动代替返回键
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滑动代替返回键相关推荐
- uniapp踩坑(五):监听手机物理返回键和滑动返回事件
需求 android端和ios端点击手机物理返回键(左上角的)或页面滑动键退出后,弹出弹框,点击确定后才退出该页面. 截图展示: 实现代码: 在onBackPress()方法中实现. 注意一定要在su ...
- 微信小程序自定义导航栏 navigation bar 返回键 首页
微信小程序自定义导航栏(wx_custom_navigation_bar) 自定义返回键.首页键,动态设置标题,响应式组件 版本号:2.0.0 作者:chen-yt github: https://g ...
- 安卓10侧边返回_向返回键说拜拜,安卓10向全面屏手势继续迈进
原标题:向返回键说拜拜,安卓10向全面屏手势继续迈进 [PConline 资讯]全面屏在手机的应用已经愈发常见,更大的屏幕挤占了原本留给实体按键排布的位置,全面屏手势也就应运而生.苹果手机在iPhon ...
- 安卓10侧边返回_安卓10.0内测版现新操作手势:取消返回键、全靠Home胶囊完成...
自iPhone X移除实体Home键后,手势操作在iOS和Android上便加速了普及步伐.其中,谷歌在Android 9 Pie上引入了原生的手势,当然,以小米.华为等为代表的OEM厂商也自订了 ...
- 安卓10侧边返回_安卓10.0内测版出现新版手势操作:取消返回键、全靠Home胶囊完成...
自iPhone X移除实体Home键后,手势操作在iOS和Android上便加速了普及步伐.其中,谷歌在Android 9 Pie上引入了原生的手势,当然,以小米.华为等为代表的OEM厂商也自订了特色 ...
- android 返回按钮 黑色,安卓推送10.0,取消返回键,增设暗黑模式,这些改变你知道吗?...
原标题:安卓推送10.0,取消返回键,增设暗黑模式,这些改变你知道吗? 安卓和苹果作为手机系统中最大的竞争对手,只有不断的进行升级才能够吸引更多的用户,而安卓系统和苹果最大的差别就是它是开放性的,系统 ...
- vivoy9s怎么设置返回键_vivos5怎么设置返回键 可以这样设置虚拟导航键
vivos5虽然是一款全面屏手机,但也是可以设置虚拟按键进行使用的,对于vivos5这款手机来说,想要设置返回键,操作方法才是重点. 首先在手机桌面找到设置并点击进入,往下滑动,点击打开系统导航,然后 ...
- 华为虚拟home键关闭_Android Q 新系统将取消返回键?
无论是以实体按键还是虚拟按键的形式存在,返回键几乎伴随了整个 Android 系统的发展历程,并成为其重要的基础交互方式.而据说在代号为 Android Q 的新版本上,谷歌有可能要把它取消了. 据 ...
- uni-app禁用返回按钮/返回键
前言 使用uni-app开发原生应用时,遇到需求: 需要禁用物理返回按钮.手势返回. uni.navigateBack仍可使用. 实现 当前页面的onBackPress()中,禁用物理返回 pages ...
最新文章
- 1126 Eulerian Path (25 分)【难度: 一般 / 欧拉图的判定】
- java基础知识——基础语法
- 5G网络打破专有系统的桎梏
- Orion:谷歌的新一代SDN控制器
- Pytorch解决LSTM前向传播时报错:RuntimeError: input must have 3 dimensions, got 2
- mysql事务日志备份_事务日志备份 (SQL Server)
- 解决XP IIS(HTTP 500内部服务器错误)
- Eclipse 中 SVN 的设置。
- Android 自定义拍照,解决图片旋转,拍照参数设置兼容问题
- 20145236《信息安全系统设计基础》第1周学习总结
- linux获取weblogic版本,LINUX查看JDK和Weblogic版本命令
- 传奇私服服务器怎么增加npc,传奇添加NPC的方法以及形象代码计算
- ios 高德获取定位_更新日志-iOS 定位SDK | 高德地图API
- Python基于Django航空飞机票预定网站设计
- Windows安装本地组策略编辑器【gpedit.msc】
- GMSL高带宽数据接入的方法
- live555库安装_live555生成库文件
- Taurus_Linux
- python一些方法
- UNIX设计哲学概要
热门文章
- 南京信息工程大学第二届程序设计大赛团队赛:L-三元对
- PyTorch—torch.utils.data.DataLoader 数据加载类
- hibernate之HQL实体更新与删除
- 模板 2018-01-27 分解因数 分解质因数
- 计算机无法屏幕亮度,今天详解win10电脑屏幕亮度无法调节的具体解决手法
- 关于绝地求生某辅助白名单画中画逆向分析
- 用计算机的坏处反方,电脑的坏处辩论会
- 计算机专业的工匠精神例子,市计算机:传承中华传统文化,弘扬工匠精神
- ATFX:小非农不及预期,今晚大非农表现如何?
- 14.3 inline、const、mutable、this与static