如何使导航栏始终显示在顶部而不是滚动内容IOS 8

时间:2016-01-18 08:06:23

标签: ios ios8 uinavigationcontroller ios9

我想在滚动视图时显示导航栏始终显示在顶部。如果整合,请分享代码或样本。我想要类似于facebook app导航栏。

2 个答案:

答案 0 :(得分:0)

首先,您需要在选择视图控制器时使用导航控制器(编辑器 - >嵌入 - >导航控制器)。 然后使用Show(egPush)或Show Detail作为storyboard segue类型。 导航栏将自动显示。

此代码隐藏栏:

self.navigationController?.navigationBarHidden = true

这显示了条:

self.navigationController?.navigationBarHidden = true

此代码隐藏了滑动条(如facebook app)

 self.navigationController?.hidesBarsOnSwipe = true 

这应该保持栏可见

 self.navigationController?.hidesBarsOnSwipe = true 

答案 1 :(得分:0)

设置导航控制器时,导航栏将始终位于固定顶部。您的容器从导航栏下方开始。

bool

事实上,您甚至不必编写此代码,因为导航栏的默认功能始终可见。