// 设置导航栏的主题
+(void)setupNavTheme
{
// 设置导航栏样式
UINavigationBar *navBar = [UINavigationBar appearance];
// 1.设置导航条的背景
// 高度不会拉伸,但是宽度会拉伸
[navBar setBackgroundImage:[UIImage imageNamed:@"XXX"] forBarMetrics:UIBarMetricsDefault];
// 2.设置栏的字体
NSMutableDictionary *att = [NSMutableDictionary dictionary];
att[NSForegroundColorAttributeName] = [UIColor whiteColor];
att[NSFontAttributeName] = [UIFont systemFontOfSize:20];
[navBar setTitleTextAttributes:att];
// 设置状态栏的样式
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
}
以下为设置部分字体颜色以及大小
if (!_personLevelLabel) {
_personLevelLabel = [[UILabel alloc]init];
_personLevelLabel.font = [UIFont systemFontOfSize:15];
// NSMutableAttributedString *attributedStr = [[NSMutableAttributedString alloc]initWithString:@"6级"];
// [attributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 1)];
// [attributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18] range:NSMakeRange(0, 1)];
// _personLevelLabel.attributedText = attributedStr;
[self addSubview:_personLevelLabel];
}
if (!_personRemainStepLabel) {
_personRemainStepLabel = [[UILabel alloc]init];
_personRemainStepLabel.font = [UIFont systemFontOfSize:12];
// NSMutableAttributedString *attributeStrStep = [[NSMutableAttributedString alloc]initWithString:@"还有8379步就升级啦!加油!"];
// [attributeStrStep addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(2, 4)];
// [attributeStrStep addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18] range:NSMakeRange(2, 4)];
// _personRemainStepLabel.attributedText = attributeStrStep;
[self addSubview:_personRemainStepLabel];