2017-09-30 110 views
0

我知道SearchDisplayController已被弃用,但Storyboard仍然支持它,并且它是一种在视图控制器上呈现tableViewController的简单方法。我一直在使用它,而且我仍然更愿意使用它。在iOS 11中,当我运行我的应用时,SearchDisplayController的状态栏。在搜索栏关注之后,点击BLACK。有谁知道如何解决这个错误?此外,如果你意识到,搜索者的利润率是关闭的。我正在使用默认的iOS 11搜索栏。下面附截图:iOS 11 SearchDisplayController显示黑色状态栏

look at the empty black status bar space

回答

0

这不是最好的解决办法实际上,但是它的工作原理来改变状态栏的颜色。

if let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView { 
    statusBar.backgroundColor = //YOUR COLOR HERE 
    } 

请记住,这将影响整个应用程序。如果您只需要更改某些视图,请保存以前的颜色以将其恢复。

问候。

0

您是否尝试将extendedLayoutIncludesOpaqueBars属性设置为true?

searchDisplayController.extendedLayoutIncludesOpaqueBars = true