在iOS应用中,有一个默认手势,从左边缘向右滑动,应用navigationController
将弹出视图控制器。
但有没有办法为特定视图禁用它?
答案 0 :(得分:29)
您可以通过公开API停用它,请参阅UINavigationController Class Reference
//iOS7 Customization, swipe to pop gesture
if ([navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
navigationController.interactivePopGestureRecognizer.enabled = NO;
}
此外,您可以在需要时切换回以前的状态
答案 1 :(得分:2)
if(navigationController) {
if ([navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
navigationController.interactivePopGestureRecognizer.enabled = NO;
}
}
答案 2 :(得分:0)
它可能但可能是你拒绝申请的原因
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}