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];
+(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];
相关文章推荐
- AUTOCAD ActiveX 设置默认点样式
- label、span标签小解
- CSS 清除浮动的几种方式
- CSS里的单位
- CSS定位阴影
- CSS多种方法实现分隔线
- pre 随变化的样式
- CSS3 选择器——伪类选择器
- 16款纯CSS3实现的loading加载动画
- table中tr间距的设定
- CSS样式表层叠(cascade)处理冲突
- css font-weight原理
- css @media认识
- Notice: Constant CSS_URL already defined in C:\wamp\www\PHP\shop\index.php
- layer 1.8.5 引用样式失效
- CSS Box Model
- CSS Precedence
- CSS Inheritance
- css3中浏览器厂商前缀
- css-文本垂直居中(转)