【发布时间】:2016-01-18 08:06:23
【问题描述】:
我想在滚动视图时始终在顶部显示导航栏。如果集成,请分享代码或示例。我想要类似facebook的应用导航栏。
【问题讨论】:
-
它总是显示在最上面。我听不懂。
标签: ios ios8 uinavigationcontroller ios9
我想在滚动视图时始终在顶部显示导航栏。如果集成,请分享代码或示例。我想要类似facebook的应用导航栏。
【问题讨论】:
标签: ios ios8 uinavigationcontroller ios9
首先,您需要在选择视图控制器时拥有导航控制器(编辑器 -> 嵌入 -> 导航控制器)。 然后使用 Show(e.g.Push) 或 Show Detail 作为 storyboard segue 类型。 导航栏会自动出现。
此代码隐藏栏:
self.navigationController?.navigationBarHidden = true
这个显示栏:
self.navigationController?.navigationBarHidden = true
此代码在滑动时隐藏栏(如 facebook 应用)
self.navigationController?.hidesBarsOnSwipe = true
这应该保持栏可见
self.navigationController?.hidesBarsOnSwipe = true
【讨论】:
当您设置导航控制器时,导航栏将始终固定在顶部。您的容器从导航栏下方开始。
self.navigationController.navigationBarHidden = false
实际上你甚至不必编写这段代码,因为导航栏的默认功能始终可见。
【讨论】: