IOS-63-禁用右滑返回的两种方式

来源:互联网 发布:git 小乌龟 mac 编辑:程序博客网 时间:2024/06/05 00:21

方式一:

前提:如果使用的自定义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:禁止右滑返回}


1 0
原创粉丝点击