【问题标题】:How to hide navigation controller for UISearchController如何隐藏 UISearchController 的导航控制器
【发布时间】:2015-07-13 18:05:15
【问题描述】:

我目前遇到了一个关于 iOS 8 中新的UISearchController 的问题。 我有一个根导航控制器,但我隐藏了它,因为我有一个自定义的顶部栏。但是,当我推到搜索控制器时,导航栏总是回来,这也让我的根屏幕的导航栏再次出现。

我尝试在根屏幕的viewWillAppear,设置navigationBar隐藏,但不起作用。

我搜索了很多关于如何取消隐藏导航栏的内容,有人和我一样有关于如何隐藏它的问题吗?我根本不想做动画。

【问题讨论】:

    标签: objective-c iphone swift ios8


    【解决方案1】:

    UISearchController 类有一个名为hidesNavigationBarDuringPresentation 的属性,用于确定搜索时导航栏是否隐藏,您可以设置为true,如下例所示:

    self.searchController.hidesNavigationBarDuringPresentation = true
    

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-05
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多