您的位置:首页 > Web前端 > CSS

iOS之设置导航控制器样式以及AttributeText, NSMutableAttributedString

2015-06-09 17:24 691 查看
// 设置导航栏的主题
+(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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: