ios - 搜索时状态栏消失

标签 ios swift uitableview search statusbar

我的状态栏有问题。

我一按我的搜索栏它就消失了,看例子:

在按下搜索栏之前状态栏正常显示: Status bar shows normally before search bar pressed.

状态栏不显示,只是消失在视线之外: Status bar does not show and just disappears out of view

提前致谢! :)

这是我的 searchController 设置:

 override func viewDidLoad() {
        super.viewDidLoad()

definesPresentationContext = true
self.resultsController.tableView.dataSource = self
self.resultsController.tableView.delegate = self
self.searchController.hidesNavigationBarDuringPresentation = false
self.searchController = UISearchController(searchResultsController: self.resultsController)
self.tableView.tableHeaderView = self.searchController.searchBar
self.searchController.searchResultsUpdater = self
self.searchController.dimsBackgroundDuringPresentation = true
self.searchController.searchBar.sizeToFit()
self.searchController.searchBar.barTintColor = UIColor.blackColor()
self.searchController.searchBar.endEditing(true)
self.searchController.searchBar.placeholder = "חפש ברים"

}

最佳答案

试试这个设置:

searchController.hidesNavigationBarDuringPresentation = false

并覆盖这个函数(Swift 2):

override func preferredStatusBarStyle() -> UIStatusBarStyle { 
    return .LightContent 
}

关于ios - 搜索时状态栏消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40538503/

相关文章:

ios - 核心数据 swift : Crash : SQLite error code:14, 'unable to open database file'

ios - 在 Swift MVC 中保存 TableView 数据

ios - 将 [Float] 转换为 [CGFloat] 的快速方法?

iOS Webview UI 测试

javascript - 在 iOS 中使用 Javascript 复制到剪贴板

swift - Swift 字典中的可选 AnyObject 值

ios - numberOfRowsInSection 和 cellForRowAtIndexPath 的 2 个问题

iphone - 实现自定义 UITableViewCellAccessoryType 以用作复选标记(如待办事项列表)的最佳方法

uitableview - 如何将自定义图像添加到 uitableview 单元格滑动以删除

ios - 获取错误 : Missing com. apple.developer.healthkit 权利