任何(支持的)这样做的方式? IIRC当使用“比X更暗”的tintColor时,它通常会在某个时刻切换为白色,但我们似乎只是在我们的方案的边缘。
答案 0 :(得分:11)
在iOS5中可以:
[[UINavigationBar appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor], UITextAttributeTextColor, nil]];
答案 1 :(得分:1)
我想真正做到这一点的唯一方法是为每个titleView
使用自定义UINavigationItem
。您可以使用UILabel
并尝试尽可能匹配内置导航标题样式,然后指定自己的文本颜色。
答案 2 :(得分:0)
对于iOS 7,您可以将其设置为白色。请注意,它还会更改导航栏标题的颜色。
[[[self navigationController] navigationBar] setTitleTextAttributes:
@{NSForegroundColorAttributeName:[UIColor whiteColor]}];