在我的應用程序中,我想更改內容視圖的顏色而不是導航欄顏色 我寫了類似self.window.backgroundColor = [UIColor redColor];
但其更改的整個內容顏色(包括導航欄顏色)。ios如何更改導航欄顏色以外的內容視圖顏色
-2
A
回答
0
您需要在任何想要採用新顏色的視圖控制器上設置self.view.backgroundColor
。將其設置在窗口上會導致導航欄更改顏色,因爲它具有透明度,因此您可以通過它看到窗口背景顏色。
我建議繼承UIViewController
並將其設置爲viewDidLayoutSubviews
。然後,讓所有其他視圖控制器繼承這一個。這意味着您不必爲每個視圖控制器編寫相同的代碼。
0
你可以讓你的UINavigationBar
不是translucent
。如果您使用的是Interface Builder
,則應該轉至UINavigationController
,選擇UINavigationBar
並取消選中Translucent
屬性。如果你正在使用代碼,你可以撥打self.navigationBar.isTranslucent = false
。
相關問題
- 1. 如何更改特定視圖上導航欄的顏色
- 2. 更改摺疊的導航欄顏色
- 3. 更改導航欄的顏色
- 4. UIActivityViewController更改導航欄文字顏色
- 5. 更改導航欄文本顏色
- 6. iPad SplitView更改主導航欄顏色
- 7. 根據其位置更改導航欄顏色。顏色不變
- 8. 以編程方式更改狀態欄顏色等於導航欄顏色
- 9. 黑色導航欄標題顏色可以更改嗎?
- 10. 更改導航欄色調更改顏色不正確
- 11. 更改狀態欄顏色 - 導航視圖
- 12. 彈出視圖控制器時更改導航欄顏色
- 13. 導航欄的HTML顏色
- 14. 如何更改引導程序導航欄的顏色?
- 15. 如何更改導航顏色?
- 16. Bootstrap 4導航欄顏色
- 17. 導航欄字體顏色
- 18. 默認導航欄顏色
- 19. 如何更改JScrollPane內容的顏色?
- 20. 如何自定義InAppSettingsKit(背景顏色和導航欄顏色)?
- 21. 更改按鈕字體的文本顏色,在導航欄內
- 22. 如何更改我的導航欄的顏色
- 23. 如何更改導航欄中的後退按鈕顏色?
- 24. 如何更改導航欄xamarin形式的文本顏色android
- 25. 如何更改launchscreen.storyboard中的顏色或導航欄?
- 26. 如何更改活動導航欄的背景顏色?
- 27. 如何更改MFMessageComposeViewController的導航欄顏色?
- 28. 如何更改Sketch中導航欄的顏色?
- 29. 如何更改底部導航欄點擊動畫的顏色?
- 30. 如何更改導航欄中的當前鏈接顏色
什麼是內容視圖?你的ViewController View ?,你能解釋一下自己嗎? –