是否可以停止隐藏导航栏?
Posted
技术标签:
【中文标题】是否可以停止隐藏导航栏?【英文标题】:is it possible to stop hiding the UINavigation Bar? 【发布时间】:2015-01-25 00:28:08 【问题描述】:当我滚动 UITableView
时,我需要阻止 UINavigationBar
隐藏
我尝试了以下方法,但它似乎不起作用:
-(void) viewWillAppear
self.navigationController.navigationBar.hidden = NO
任何帮助都会很棒。
【问题讨论】:
【参考方案1】:如果滚动时隐藏,那可能是因为您配置了导航控制器的hidesBarsOnSwipe
属性。所以不要那样做。
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/index.html#//apple_ref/occ/instp/UINavigationController/hidesBarsOnSwipe
【讨论】:
我刚刚尝试在我的项目中搜索 hidesBarsOnSwipe,但它根本不在那里。有什么想法吗?【参考方案2】:您可以在 Storyboard 中选择退出此选项:
在文档的大纲侧边栏中选择您要更改的场景 [这将是其中包含导航栏选项卡的场景]:
现在在您的实用工具侧边栏中,在属性选项卡中,您将看到导航栏的所有选项,选择/取消选择所有适用于您的选项,在您的情况下为“滑动时隐藏栏”:
【讨论】:
恐怕我没有使用故事板。我的项目完全是程序化的以上是关于是否可以停止隐藏导航栏?的主要内容,如果未能解决你的问题,请参考以下文章