欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-12-14 14:06:34
本文实例为大家分享了ios禁用右滑返回的具体代码,供大家参考,具体内容如下 方式一: 前提:如果使用的自定义uinavigationcontroller基类,请不要在此...

本文实例为大家分享了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:禁止右滑返回 
} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

上一篇:

下一篇: