【发布时间】:2014-10-23 08:47:07
【问题描述】:
当我设置navigationController.hidesBarOnSwipe = YES 并尝试在显示的webView 中滑动时,导航栏已隐藏,但当我尝试滑动以将其取回时,它将永远不会再次出现。
我的 ViewController 正在监听滑动事件:
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(swipe:)]?
但事实上,在导航栏因为 Swipe 而隐藏之后,这个选择器就再也不会被调用了。有人实施hidesBarOnSwipe 吗?它是一个已知的错误还是按照设计它隐藏后不会显示导航栏。
之前:
之后:
【问题讨论】:
-
我注意到,如果我有一个带有 tableView 的 UIViewController,我会遇到你所描述的问题。但是,如果我改用 UITableViewController,问题就会消失。
-
@haaakon 你能解决这个问题吗?我遇到了同样的问题,我正在使用通过代码初始化的 WKWebView,但到目前为止无法通过在视图上设置布局约束来解决它。
-
@HenrikHartz 我想我用了一个专门处理这个问题的 cocoapod。
-
好吧,你不记得是哪个了? :)
标签: ios uinavigationcontroller uinavigationbar