我喜欢将 View 嵌入到 UINavigationController
中继承的滑动包。不幸的是,我似乎无法找到隐藏 NavigationBar
的方法,但仍然让触摸屏向后滑动 gesture
。我可以编写自定义手势,但我不喜欢而是依赖 UINavigationController
向后滑动 gesture
。
如果我在 Storyboard 中取消选中它,则向后滑动不起作用
或者,如果我以编程方式隐藏它,同样的场景。
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController setNavigationBarHidden:YES animated:NO]; // and animated:YES
}
有没有办法隐藏顶部 NavigationBar
仍然可以滑动?
最佳答案
一个可行的方法是将 interactivePopGestureRecognizer
的 UINavigationController
委托(delegate)设置为 nil
,如下所示:
[self.navigationController.interactivePopGestureRecognizer setDelegate:nil];
但在某些情况下,它可能会产生奇怪的效果。
关于ios - 在 UINavigationController 中隐藏导航栏时不向后滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24710258/