请教关于 UIAppearance 的问题

2015-06-12 11:40:15 +08:00
 georgetso


在该VC的 viewDidLoad 中,已经写了
[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]];

为什么返回按钮不是白色的呢?
1871 次点击
所在节点    iDev
3 条回复
kurten
2015-06-12 11:51:57 +08:00
这个无用,7.0以上要设置
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; 返回的图标才会是白色。
字体的话
NSDictionary *attrs = @{NSForegroundColorAttributeName: [UIColor whiteColor],
NSBackgroundColorAttributeName: [UIColor whiteColor],
NSFontAttributeName: [UIFont boldSystemFontOfSize:18]};
[[UINavigationBar appearance] setTitleTextAttributes:attrs];

[[UIBarButtonItem appearance] setTitleTextAttributes:attrs forState:UIControlStateNormal];

不谢。。。
georgetso
2015-06-12 13:24:19 +08:00
@kurten 谢谢。现在文字是白色了,不过 < 还是蓝色。。。
banxi1988
2015-06-18 14:03:05 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197952

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX