任何(支持)这样做的方式?IIRC 在使用“比 X 更深”的 tintColor 时,它通常会在某个时候自行切换为白色,但我们似乎只是在我们的方案的边缘。
问问题
3496 次
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 回答