4

任何(支持)这样做的方式?IIRC 在使用“比 X 更深”的 tintColor 时,它通常会在某个时候自行切换为白色,但我们似乎只是在我们的方案的边缘。

4

3 回答 3

11

在 iOS5 中是可能的:

[[UINavigationBar appearance] setTitleTextAttributes:
      [NSDictionary dictionaryWithObjectsAndKeys:
       [UIColor whiteColor], UITextAttributeTextColor, nil]];
于 2012-04-22T16:15:32.483 回答
1

我想真正做到这一点的唯一方法是titleView为每个UINavigationItem. 您可以使用 aUILabel并尝试尽可能匹配内置导航标题样式,然后指定您自己的文本颜色。

于 2009-10-01T16:30:04.333 回答
0

对于 iOS 7,您可以将提示设置为白色。请注意,它也会改变导航栏标题的颜色。

[[[self navigationController] navigationBar] setTitleTextAttributes:
  @{NSForegroundColorAttributeName:[UIColor whiteColor]}];
于 2014-04-19T06:07:59.067 回答