iOS 禁用侧滑返回手势
在页面的生命周期设置如下代码
- (void)viewDidAppear:(BOOL)animated{[super viewDidAppear:YES];// 禁用返回手势if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {self.navigationController.interactivePopGestureRecognizer.enabled = NO;}
}- (void)viewWillDisappear:(BOOL)animated{[super viewWillDisappear:YES];// 开启返回手势if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {self.navigationController.interactivePopGestureRecognizer.enabled = YES;}
}
注意:
1、要在viewDidAppear里面禁用导航的侧滑手势,不要在viewWillAppear中设置!
当存在页面A->B->C,要求B页面禁用测滑返回
如果在viewWillAppear中禁用了手势,你会发现B->C之后,在C界面侧滑返回时,APP会进入假死状态。原因是B界面将要出现时,你禁用了侧滑手势,导致C侧滑失败,界面卡住。所以要在B界面出现之后,再禁用侧滑手势。
2、要在viewWillDisappear里面激活导航的侧滑手势,不要在viewDidDisappear中设置!
导航栏是共用的,如果不激活就返回了,其他页面也将无法侧滑返回!而在viewDidDisappear设置激活是无效的,要在页面即将消失时激活。
iOS 禁用侧滑返回手势相关推荐
- iOS 禁用侧滑返回手势要点整理
项目中可能某些页面返回按钮需要自定义,然后在点击返回按钮时做出某些判断,或者直接弹出到根控制器,这时候需要禁用侧滑返回手势,防止它不走判断的代码直接返回上个界面. 网上找了些资料,大致方法有两种,但要 ...
- [搬运] iOS 7 侧滑返回手势使用和错误集
原文:http://blog.sina.com.cn/s/blog_65c178a80102v0f4.html 前言: ios7开始 苹果增加了页面 右滑返回的效果:具体的是以UINavigation ...
- 【转】iOS右滑返回手势全解和最佳实施方案
序言 在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面.大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅.做右滑返回手势配置时,可能会遇到的 问题 ...
- c2000 pro 固件更新_一加7Pro系统更新新增屏幕侧滑返回手势
喜大奔粗,使用一加7PRO的小伙伴们有福气了,一加7 Pro第五个固件来了9.5.7.GM21,终于增加了两侧滑动返回,盼星星盼月亮终于盼来了 此次更新内容如下: 系统 优化屏幕触控体验: 优化屏幕显 ...
- 氢os 7android 5次 n,一加7 Pro推送氢OS 9.5.7.GM21更新:新增侧滑返回手势
IT之家7月9日消息 今日,一加7 Pro推送了氢OS 9.5.7.GM21更新,除修复问题与提升系统稳定性外,本次更新还新增屏幕侧滑返回手势,新增人脸解锁屏幕补光功能,更新至2019年6月安卓补丁. ...
- iOS 禁止侧滑返回上个页面
1.首先把顶部左侧返回按钮隐藏掉 //隐藏返回按钮 self.navigationItem.hidesBackButton = YES; 2.再禁止页面左侧侧滑 //禁止页面左侧滑动返回,注意,如果仅 ...
- 06 iOS 关闭侧滑返回
- (void)viewDidAppear:(BOOL)animated {[super viewDidAppear:animated];// 禁用 iOS7 滑动返回手势if ([self.navi ...
- Android侧滑返回手机工具,Vivo侧滑返回手势工具app-Vivo手机侧滑手势工具下载v9.2.0.0 安卓版-西西软件下载...
Vivo手机侧滑手势工具是一款为安卓9的机型用户提供的侧滑手势返回工具,vivo的很多机型现在都没有侧滑返回的手势功能了,这导致一些大屏机型单手操作并不方便,大家可以下载这款Vivo手机侧滑手势工具来 ...
- IOS手机侧滑返回与Vue过渡动画冲突
前端小白一个,最近做的一个Vue项目用到了Vue的过度动画,本来效果挺好的突然发现在IOS手机上项目本身使用的Vue过度动画与IOS侧滑发生冲突,出现了侧滑效果与Vue过度动画重复执行导致页面切换效果 ...
最新文章
- ubuntu kylin 18.04 安装 Qt Creator 5.11
- 第四范式再融45亿元:AI领域年度最大手笔,多家券商在列
- boost::endian模块实现udt转换的测试程序
- MySQL索引背后的数据结构及算法原理zz
- wifi 小米pro 驱动 黑苹果_搞定小米黑苹果自带WIF,又可省一个USB接口了
- Android 任务栈空间,【Android】任务和返回栈(tasks and back stack)
- 类库、通用变量、is和as、委托
- linux的前端环境搭建-安装配置git客户端与github连接
- 基于51单片机的简易计算器
- 这些高逼格的网站设计,能看到无数美的东西~
- git 设置单个文件上传大小
- 速卖通奇门+聚石塔流程
- 计算机组成原理计算题整理
- 用python画画简单代码_Python3使用PyQt5制作简单的画板/手写板实例
- 简明 Vim 练级攻略(转自酷壳)
- 小米/红米手机如何通过USB数据线把手机网络共享给电脑
- 电子商务的概念及应用
- STM32基于HAL工程读取DHT11数据
- 工程图学及计算机绘图第3版答案,工程制图习题集孙培先主编答案求电子版
- 辛苦整理SBM模型Matlab工具包资料