ios 开发设置左滑退出_iOS 关闭系统左滑动返回
禁用滑动返回手势需要在改界面的ViewController中添加如下代码
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
// 禁用返回手势
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
}
如果只是该界面禁用滑动返回手势,还需要添加如下代码使其他界面能够继续使用滑动返回手势:
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
// 开启返回手势
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
}
}
如果以上都不可以的话 可以采用 一下方法
方法一
id traget = self.navigationController.interactivePopGestureRecognizer.delegate;
UIPanGestureRecognizer * pan = [[UIPanGestureRecognizer alloc]initWithTarget:traget action:nil];
[self.view addGestureRecognizer:pan];
方法二 需要实现UIGestureRecognizerDelegate的代理
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.delegate = nil;
}
}
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
return NO;
}
ios 开发设置左滑退出_iOS 关闭系统左滑动返回相关推荐
- ios 开发设置左滑退出_iOS 开发UITableView左滑出现删除按钮的运用方法
释放双眼,带上耳机,听听看~! UITableView的编辑模式 实现UITableView简单的删除功能(左滑出现删除按钮) 首先UITableView需要进入编辑模式.实现下面的方法,即使什么代码 ...
- android button 中文字位置设置,iOS开发-- 设置UIButton的文字显示位置、字体的大小、字体的颜色...
btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlS ...
- Activity 左滑退出
Activity 左滑退出 方法1(另一篇文章方法2) build.gradle allprojects {repositories {...maven { url 'https://jitpack. ...
- IOS开发设置应用程序App启动图片
IOS开发设置应用程序App启动图片 在资源Assets 的图片区域 右键建立一个Launch Image ,如第二张图,然后把相应的启动图片拖进去. 最后选中项目,找到 Assets ,设置 启动图 ...
- ios 开发设置左滑退出_苹果铃声怎么设置自己的歌?教你用手机快速搞定!
苹果手机铃声怎么设置为自己喜欢的歌曲?由于iOS系统的封闭性,想要给苹果手机更换铃声不像在安卓手机一样那么方便,看到网上很多教程也是需要使用电脑才能完成铃声的设置,有没有不复杂的方法来直接帮我们更换手 ...
- iOS开发 - 内购沙盒测试正常,因产品返回数为0被苹果审核多次拒绝 (In-app purchase products return 0)
最近给app增加内购移除广告功能,刚开始还比较顺利,把网上找到的内购代码,简单修改加入到app内,基本能用,测试完成后,提交审核.第一次提交,有点问题被拒,根据具体问题进行改正后,再提交,审核就通过了 ...
- iphone11返回上一级手势怎么设置_苹果iphone12怎么关闭程序appp 怎么返回上一步
苹果iphone12怎么关闭程序appp 怎么返回上一步 相信有很多朋友还不太熟悉iphone12系列的使用方法,今天小编就为大家带来了,iphone12怎么关闭程序,以及iphone12怎么返回上一 ...
- 苹果6怎么关闭运行程序_苹果推送 iOS 13.6 测试版:终于能关闭系统更新自动下载...
今天早些时候,苹果推送了 iOS 和 iPadOS 13.6 第二个测试版.在最新测试版中,苹果调整了自动更新功能,用户现在可以选择关闭 iOS 更新自动下载. 在之前的 iOS 版本中,新版系统升级 ...
- ios开发 多人语音聊天_iOS语音通话功能实现流程(实时语音通话二)
上一篇我们讲述了iOS语音通话SDK集成指引,今天就来看下iOS下实时语音通话功能实现的流程.实时语音场景的典型之一是同一会话中的成员进行实时语音对话. 以 2 人间的实时语音为例,主要流程如下: 请 ...
最新文章
- 图像转置的MATLAB和OpenCV源码
- 过河卒(Noip2002)
- 计算机视觉与深度学习 | 机器学习中的数学——入门机器学习
- catia的vh轴怎么显示_Origin入门教程(三):Origin中曲线怎么平移?
- Java Eclipse插件
- MySQL性能优化(来源于简书)
- 和 8 个程序员聊了一下午,集齐了这些经验!
- Enterprise Library - Security Application Block 学习手册(最新版) Part 1
- 窗体传值,子窗体,父窗体,反射,reflection,windows,组策略,gpedit.msc,动态创建窗体,谢谢...
- NonEmpty和Hierarchize嵌套的bug
- rpg存档修改网站_Switch上国宝级欧美版RPG游戏推荐
- 记一次刷路由器固件的经历
- CUDA加速——共享内存介绍及其应用
- access_token VS refresh_token
- Web服务器、应用服务器、数据库服务器之间的关系
- js【详解】arr.splice() 数组拼接
- 2.3-非平稳时间序列分析
- Alizee -《艾莉婕处女演唱会》(Alizee.En.Concert.2004)[DVDRip]
- RICHARD FEYNMAN, 挑战者号, 软件工程--自顶向下
- 软件定义存储到底是什么