我在带有 UITabBar
的应用程序中使用 UINavigationBar
。
在第一个选项卡上,导航栏标题正确显示为具有默认背景颜色的白色标题,但在第二个选项卡上,它的工作方式不同。我没有使用任何代码来更改标题颜色或导航栏的 tintColor
。
第一视角:
http://img407.imageshack.us/img407/7192/4go.png
为什么第二个 View 的 UINavigationBar
标题绘制成这种黑色?
最佳答案
通常,您不能更改 UINavigationBar
标题的默认颜色。如果您想更改 UINavigationBar 标题的颜色,则需要自定义 UINavigationBar。因此,为您的第二个 ViewController 放置代码以获得更多理解。
编辑:
经过搜索,我发现您可以通过以下方式更改 UINavigationBar
的标题颜色
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:UITextAttributeTextColor];
此代码适用于 iOS5 及更高版本。
关于ios - NavigationBar 标题为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17359143/