欢迎来到代码驿站!

iOS代码

当前位置:首页 > 移动开发 > iOS代码

iOS禁用右滑返回的两种方法

时间:2021-04-24 09:27:36|栏目:iOS代码|点击:

本文实例为大家分享了iOS禁用右滑返回的具体代码,供大家参考,具体内容如下

方式一:

前提:如果使用的自定义UINavigationController基类,请不要在此基类里写相关的手势操作方法。

代码如下:

-(void)viewDidAppear:(BOOL)animated{ 
  if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { 
    self.navigationController.interactivePopGestureRecognizer.enabled = NO; 
  } 
} 
   
-(void)viewWillDisappear:(BOOL)animated{ 
  self.navigationController.interactivePopGestureRecognizer.enabled = YES; 
} 

方式二:

流程:先设置代理---->重写手势操作方法

-(void)viewDidAppear:(BOOL)animated{ 
  self.navigationController.interactivePopGestureRecognizer.delegate = self; 
} 
   
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer 
                   *)gestureRecognizer{ 
  return NO; //YES:允许右滑返回 NO:禁止右滑返回 
} 

上一篇:详解iOS开发中UITableview cell 顶部空白的多种设置方法

栏    目:iOS代码

下一篇:iOS中导航栏pop返回时出现黑块问题的解决方法

本文标题:iOS禁用右滑返回的两种方法

本文地址:http://www.codeinn.net/misctech/107737.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有