我在UITabBar的应用程序中使用了UINavigationBar.
在第一个选项卡上,导航栏标题正确地作为具有默认背景颜色的白色标题,但在第二个选项卡上,它的工作方式与此不同.我没有使用任何代码来更改标题颜色或导航栏的tintColor.
在第一个选项卡上,导航栏标题正确地作为具有默认背景颜色的白色标题,但在第二个选项卡上,它的工作方式与此不同.我没有使用任何代码来更改标题颜色或导航栏的tintColor.
第一视图:
http://img407.imageshack.us/img407/7192/4go.png
第二视图:
http://img824.imageshack.us/img824/4493/idtk.png
为什么第二个视图的UINavigationBar标题用这种黑色绘制?
解决方法
一般来说,您不能更改UINavigationBar标题的默认颜色.如果要更改UINavigationBar标题的颜色,您需要自定义UINavigationBar.所以把代码放在你的第二个ViewController的更多的了解.
编辑:
搜索后,我发现您可以更改UINavigationBar的标题颜色
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:UITextAttributeTextColor];
此代码在iOS5及更高版本中正在运行.