更改SearchResultController的顶级状态栏的颜色(使用Swift)

时间:2015-08-26 17:38:31

标签: 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。 干杯!

1 个答案:

答案 0 :(得分:0)

您无法直接更改为白色或黑色以外的其他颜色。

我已经知道您可以在导航栏和状态栏后面添加一个视图,并将其颜色更改为您感兴趣的颜色。