请教关于 UIAppearance 的问题

2015 年 6 月 12 日
 georgetso


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

为什么返回按钮不是白色的呢?
2312 次点击
所在节点    iDev
3 条回复
kurten
2015 年 6 月 12 日
这个无用,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 年 6 月 12 日
@kurten 谢谢。现在文字是白色了,不过 < 还是蓝色。。。
banxi1988
2015 年 6 月 18 日

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

https://study.congcong.us/t/197952

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

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

© 2021 V2EX