我知道SearchDisplayController已被棄用,但Storyboard仍然支持它,並且它是一種在視圖控制器上呈現tableViewController的簡單方法。我一直在使用它,而且我仍然更願意使用它。在iOS 11中,當我運行我的應用時,SearchDisplayController的狀態欄。在搜索欄關注之後,點擊BLACK。有誰知道如何解決這個錯誤?此外,如果你意識到,搜索者的利潤率是關閉的。我正在使用默認的iOS 11搜索欄。下面附截圖:iOS 11 SearchDisplayController顯示黑色狀態欄
0
A
回答
0
這不是最好的解決辦法實際上,但是它的工作原理來改變狀態欄的顏色。
if let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView {
statusBar.backgroundColor = //YOUR COLOR HERE
}
請記住,這將影響整個應用程序。如果您只需要更改某些視圖,請保存以前的顏色以將其恢復。
問候。
0
您是否嘗試將extendedLayoutIncludesOpaqueBars屬性設置爲true?
searchDisplayController.extendedLayoutIncludesOpaqueBars = true
相關問題
- 1. iPhone 5/SE顯示白色狀態欄,iPhone 6/7顯示黑色狀態欄
- 2. 顯示加載圖像時的iOS:黑色狀態欄
- 3. 黑色狀態欄錯誤iOS
- 4. iOS 11,狀態欄,導航欄和UIScrollview
- 5. 狀態欄色調顏色變爲黑色在iOS 6中
- 6. 如何獲得一個黑色的狀態欄上的iPhone X iOS上的11
- 7. iOS 4.3狀態欄隱藏顯示白色欄
- 8. 隱藏後狀態欄仍然顯示爲黑色
- 9. 狀態欄顏色iOS
- 10. Ionic iOS白色狀態欄
- 11. iOS啓動圖像狀態欄顯示系統狀態欄
- 12. 顯示狀態欄並更改顏色
- 13. IOS 7狀態欄不顯示?
- 14. iOS SDK。顯示通話狀態欄
- 15. 當searchDisplayController被激活時,NavigationBar與狀態欄重合iOS 7
- 16. 設置狀態欄 - >黑色
- 17. iOS的自定義狀態欄背景顏色顯示不
- 18. 黑色UINavigationBar,但狀態欄保持黑色
- 19. 顯示和隱藏狀態欄+改變狀態欄文字顏色
- 20. 狀態欄仍顯示
- 21. 狀態欄透明和狀態欄文本顏色iOS 7
- 22. IOS狀態欄
- 23. 狀態欄庫不顯示
- 24. 顯示狀態欄暫時
- 25. 隱藏/顯示狀態欄
- 26. Xcode隱藏白色狀態欄ios 10
- 27. UISplitViewController - 狀態欄顏色,iOS 7
- 28. iOS狀態欄科爾多瓦顏色
- 29. iOS 7 MFMailComposeViewController狀態欄顏色
- 30. Xamarin iOS狀態欄文字顏色