xcode - 更改 SearchResultsController 的顶部状态栏颜色(使用 Swift)

标签 xcode swift xcode6 uisearchbar uisearchresultscontroller

我创建了一个搜索栏。当我搜索某些内容时,SearchResultController 会出现并显示结果。但状态栏全白!问题是我将状态栏样式更改为白色,并且状态背景也是白色 => 现在一切都是白色的:(

此处情况的屏幕截图:http://omkia.com/screenshot1.png

请问如何更改此行中的状态背景?

override func viewDidLoad() {
    super.viewDidLoad()
    UIApplication.sharedApplication().statusBarStyle = .LightContent

    self.resultSearchController = ({
        let controller = UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.dimsBackgroundDuringPresentation = false
        controller.searchBar.sizeToFit()            


        self.tableView.tableHeaderView = controller.searchBar

        return controller
    })()

PS:我使用的是 Xcode 6.3.2 和 Swift。 干杯!

最佳答案

您不应该更改导航栏颜色吗?如果我理解你的问题。

 let navbar = UINavigationBar.appearance()
 navbar.barTintColor = UIColor(red: 22.0/255, green: 33.0/255, blue:      37.0/255, alpha: 1)

尝试一下,看看是否有变化。

关于xcode - 更改 SearchResultsController 的顶部状态栏颜色(使用 Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32233170/

相关文章:

ios - App Store Connect 上传错误 "You haven' 无法访问云管理的分发证书”

swift - 两个 UIView 共享几乎相同的 UIViewController

ios - 转到另一个 View Controller TableView 单元格 xib

iOS - 当用户终止应用程序时检测推送通知

swift - NSlayoutConstraint 出现 swift 1.2 错误

ios - Xcode 6 没有显示任何模拟器

ios - 应用程序被锁定 malloc -> OSSpinLockLock$VARIANT$mp

swift - 当节点超过 Y 时寻找加载更多场景

swift - 将数组 AB 中的元素追加到数组 A 中的每个元素

objective-c - 无法打开 .XIB 到另一个较低的系统版本