在我的应用程序中,我想更改内容视图的颜色而不是导航栏颜色 我写了类似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 ?,你能解释一下自己吗? –