【发布时间】:2015-12-22 02:13:05
【问题描述】:
我需要帮助来显示和隐藏未与导航控制器链接的自定义导航栏。我已经在viewWillAppear 中初始化了我的导航栏和UITapGestureRecognizer,并希望让手势选择器显示和隐藏导航栏。我尝试了许多 navigationController 函数,但由于我没有嵌入它们,它们似乎不起作用:
navigationController?.barHideOnTapGestureRecognizer
// OR
navigationController?.hidesBarsOnTap = true
// OR
navigationController?.setNavigationBarHidden(true, animated: true)
我看到了:
navigationBar.hidden = true //OR FALSE
可以更改导航栏的初始外观,但不能像我需要的那样切换显示/隐藏。基本上它只需要模仿苹果的照片应用程序。提前致谢。
【问题讨论】:
-
为什么不直接使用导航控制器?
-
写到一半,我意识到我应该有另一个,但我已经有 2 个,而且它有点烦人的链接来将对象从一个控制器发送到另一个控制器。可能还有更多工作没有它,感谢您的输入!
标签: ios swift uinavigationbar uigesturerecognizer