设置颜色方法:
本着比较懒的原则,- - 其实最好自己敲的!!
- (void)setNav
{
UINavigationBar *bar = [UINavigationBar appearance];
//设置显示的颜色
bar.barTintColor = //设置显示的颜色
bar.barTintColor = [UIColor colorFromHex:@"#fea20f"];
//设置字体颜色
bar.tintColor = [UIColor whiteColor];
[bar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
//或者用这个都行
// [bar setTitleTextAttributes:@{UITextAttributeTextColor : [UIColorwhiteColor]}];
}
然后在viewDidLoad里调用一下就好啦
[self setNav];//修改程序中所有的显示的navigationbar的背景颜色以及字体颜色
显示效果如下:
//设置显示的颜色中 [UIColor colorFromHex:@"#fea20f"];#fea20f是十六进制颜色
只要#import "UIColor+Hex.h"后调用就是了(附件里不让上传,百度一下吧。很早的工具了)