iOS开启关闭侧滑手势
作者:
魔力双鱼 | 来源:发表于
2018-11-29 13:57 被阅读0次- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[self.navigationController.navigationBar setHidden:NO];
//在其他离开改页面的方法同样加上下面两句代码
self.isTapBack = YES;
if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.delegate = nil;
}
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
self.isTapBack = NO;
if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;
}
}
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer
*)gestureRecognizer{
return self.isTapBack; //YES:允许右滑返回 NO:禁止右滑返回
}
本文标题:iOS开启关闭侧滑手势
本文链接:https://www.haomeiwen.com/subject/cxxfcqtx.html
网友评论