美文网首页小知识点好东西
iOS开发之禁用手势滑动返回功能

iOS开发之禁用手势滑动返回功能

作者: 朱晓晓的技术博客 | 来源:发表于2017-09-18 09:52 被阅读903次

禁用滑动返回手势需要在改界面的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;  
    }  
} 

相关文章

网友评论

    本文标题:iOS开发之禁用手势滑动返回功能

    本文链接:https://www.haomeiwen.com/subject/rymvsxtx.html