iOS 禁止侧滑手势返回上级

来源:互联网 发布:java线程和进程区别 编辑:程序博客网 时间:2024/05/17 04:59
1. 实现协议 <UIGestureRecognizerDelegate>

2. 实现方法(最好是在父类中实现):
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}

- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
self.navigationController.interactivePopGestureRecognizer.delegate = nil;
}

- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer {
return gestureRecognizer != self.navigationController.interactivePopGestureRecognizer;
}
原创粉丝点击