ios - NavigationBar 标题为黑色

标签 ios iphone cocoa-touch uinavigationcontroller

我在带有 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/

相关文章:

objective-c - 如何在保留当前翻译的同时使用 genstrings 获取所有 NSLocalization

ios - 动画入门

objective-c - 为自定义协议(protocol)设置委托(delegate)会干扰 UIScrollViewDelegate 方法

iphone - 我想在我的 iphone SDK 代码中使用 PI

ios - iPhone - 在 UITableView 中选择编辑按钮时添加 "Add"按钮

ios - 自定义 'add' View 动画到 uistackview

objective-c - 应用内购买取消自动续订的通知

ios - 从 TextBox 到 Widget 的文本?

iphone - 发送到实例的无法识别的选择器

ios - 如何安全地停止使用多点连接发送图像