当我设置 navigationController.hidesBarOnSwipe = YES
并尝试在显示的 webView 中滑动时,导航栏已隐藏,但当我尝试滑动以将其取回时,它将永远不会再次出现。
我的 ViewController 正在监听滑动事件:
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(swipe:)]?
但是这个选择器实际上在导航栏因为 Swipe 被隐藏后再也不会被调用了。有人实现了
hidesBarOnSwipe
吗?这是一个已知的错误,还是按照设计隐藏后不会显示导航栏。前:
后:
最佳答案
我的 UIWebView
也有同样的问题,它是通过更新我的 WebView
的约束以相对于 super View 而不是布局指南来解决的:
关于ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26524395/