当我设置 navigationController.hidesBarOnSwipe = YES 并尝试在显示的 webView 中滑动时,导航栏已隐藏,但当我尝试滑动以将其取回时,它将永远不会再次出现。

我的 ViewController 正在监听滑动事件:

[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(swipe:)]?

但是这个选择器实际上在导航栏因为 Swipe 被隐藏后再也不会被调用了。有人实现了 hidesBarOnSwipe 吗?这是一个已知的错误,还是按照设计隐藏后不会显示导航栏。

前:

ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏-LMLPHP

后:

ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏-LMLPHP

最佳答案

我的 UIWebView 也有同样的问题,它是通过更新我的 WebView 的约束以相对于 super View 而不是布局指南来解决的:ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏-LMLPHP

关于ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26524395/

10-14 19:55
查看更多