在我的應用程序中,我想更改內容視圖的顏色而不是導航欄顏色 我寫了類似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. Swift - iOS:更改導航欄的顏色
- 2. Xamarin.forms如何更改導航欄顏色
- 3. 如何更改特定視圖上導航欄的顏色
- 4. 如何更改導航欄和導航文本顏色的背景顏色
- 5. iOS狀態欄更改顏色以自行匹配導航欄
- 6. 更改導航欄的顏色
- 7. 更改UIDocumentInteractionController導航欄的顏色
- 8. 更改UIActivityViewController的導航欄顏色
- 9. 更改摺疊的導航欄顏色
- 10. 更改導航欄的按鈕顏色
- 11. 更改導航欄的顏色2.0.4
- 12. 更改導航欄的默認顏色
- 13. 導航欄的顏色和視圖的顏色
- 14. iOS - 使用外觀全局更改導航欄標題顏色?
- 15. 如何更改iOS 5平臺導航欄的顏色?
- 16. 灰度Bootstrap導航欄 - 更改顏色
- 17. 滾動時更改導航欄顏色
- 18. 更改導航欄背景顏色?
- 19. 更改導航欄文本顏色
- 20. Bootstrap-sass更改導航欄顏色
- 21. 在MFMailComposeViewController中更改導航欄顏色
- 22. iPad SplitView更改主導航欄顏色
- 23. 根據其位置更改導航欄顏色。顏色不變
- 24. 以編程方式更改狀態欄顏色等於導航欄顏色
- 25. 黑色導航欄標題顏色可以更改嗎?
- 26. 更改導航欄色調更改顏色不正確
- 27. 更改狀態欄顏色 - 導航視圖
- 28. 彈出視圖控制器時更改導航欄顏色
- 29. 如何更改我的導航顏色?
- 30. 更改IOS7狀態欄內容顏色
什麼是內容視圖?你的ViewController View ?,你能解釋一下自己嗎? –