ios7之后,系统有自带的侧滑返回,避免了手势的冲突等问题,但是,当我们自定义了navigationItem或者隐藏导航条之后,发现侧滑返回失效了,解决:
自定义UINavigationController,在.m中
遵守协议
<UIGestureRecognizerDelegate>
viewDidLoad中
//侧滑返回手势的代理
self.interactivePopGestureRecognizer.delegate =self;
#pragma mark侧滑返回的手势代理实现
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer {
if (self.viewControllers.count<=1){//如果是跟控制器就不支持侧滑返回
return NO;
}
return YES;
}
网友评论