[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateNormal];
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateSelected];
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateDisabled];
我使用这些功能来更改导航栏项的字体和颜色,在 iOS 7 之前它工作得很好,但是在 iOS 7 中,当在这个视图控制器中显示警报时,左侧导航项将其颜色更改为蓝色并且字体更大。搜索后,我可以使用
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
将颜色更改为蓝色。
但是如何更改字体?