我試圖更改iOS 8搜索欄狀態欄的顏色,但我試過UIStatusBarStyleLightContent沒有運氣,任何人都知道更好的方法? 更改UISearchController的狀態欄顏色
0
A
回答
0
你試過這個嗎?
self.yourSearchBar.backgroundColor = UIColor.blueColor()
編輯:
要更改狀態欄,你可以更改您的Info.plist或重寫preferredStatusBarStyle功能
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
OR
override func preferredStatusBarStyle() -> UIStatusBarStyle
{
return UIStatusBarStyle.LightContent;
}
1
由於iOS的10(也許更早?),如果您在Info.plist中將「基於視圖控制器的狀態欄外觀」設置爲YES ,只需設置在UIViewController中的preferredStatusBarStyle的UISearchController包含英寸
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
(你不需要繼承或創建UISearchController的類別/擴展覆蓋preferredStatusBarStyle ......它採用了preferredStatusBarStyle你設置在你的UIViewController中)
相關問題
- 1. 更改狀態欄顏色
- 2. 如何更改狀態欄的顏色?
- 3. 更改Android中的狀態欄顏色
- 4. 無法更改狀態欄的顏色
- 5. 更改狀態欄的顏色
- 6. 更改CNContactPickerViewController的狀態欄顏色
- 7. 更改狀態欄默認顏色
- 8. 更改IOS7狀態欄內容顏色
- 9. 更改狀態欄圖標顏色
- 10. 更改狀態欄顏色XML
- 11. 更改狀態欄顏色Objective-C
- 12. 逐漸更改狀態欄顏色
- 13. 顯示狀態欄並更改顏色
- 14. 僅更改UITableView的主體顏色或僅更改狀態欄顏色
- 15. 自定義工具欄更改狀態欄的顏色
- 16. 在片段更改時更改狀態欄顏色[Android Lollipop]
- 17. 更改UINavigationBar UISearchController的背景顏色
- 18. 更改uisearchcontroller的背景顏色
- 19. 以編程方式更改狀態欄顏色等於導航欄顏色
- 20. 狀態欄文字顏色不改變
- 21. iOS狀態欄更改顏色以自行匹配導航欄
- 22. 更改狀態欄文本顏色,當primaryDark是白色
- 23. 從白色更改狀態欄文本顏色iOS 7/Xcode 5
- 24. 狀態欄顏色,Android
- 25. 狀態欄顏色iOS
- 26. ios7 uisearchbar狀態欄顏色
- 27. ios7狀態欄顏色
- 28. 狀態欄顏色錯誤
- 29. 狀態欄顏色不變
- 30. 狀態欄顏色與Pixate
它將整個搜索欄更改爲白色,我想要的是更改狀態欄的顏色。 –
我更新了我的答案。一探究竟。 – Aeradriel
謝謝你的工作 –