赞
踩
- NSString * String = @"Text设置多个特效,例如 ;下划线,粗的下划线,删除线,自定义颜色的删除线";
-
- UILabel * label =[[UILabel alloc]initWithFrame:CGRectMake(20, 50, 280, 30)];
- [label setBackgroundColor:[UIColor greenColor]];
- label.text=String;
- label.textColor=[UIColor blackColor];
- label.font=[UIFont systemFontOfSize:20];//设置字体大小
- label.font=[UIFont boldSystemFontOfSize:20];//字体加粗
- label.adjustsFontSizeToFitWidth=YES;//当文本超出大小的时候Text的大小根据Label自动调整
- label.numberOfLines = 0; //设置label的text 的行数,0是自适应
- [label sizeToFit]; //label的大小自适应
- label.numberOfLines=0;//设置Label自动换行
- [label sizeToFit];//设置Label的大小根据内容的多少来改变
- //文本的阴影效果处理
- // label.shadowColor=[UIColor redColor];
- //label.shadowOffset=CGSizeMake(10, -10);
- NSMutableAttributedString * attrString = [[NSMutableAttributedString alloc]initWithString:String];
-
- NSMutableParagraphStyle * style = [[NSMutableParagraphStyle defaultParagraphStyle]mutableCopy];
- style.lineSpacing=20;//设置Label行高
- style.headIndent=20;//设置距离左边界的距离为20
- style.tailIndent=-20;//设置距离右边界的距离为20
- style.lineHeightMultiple=0.8;//设置行的间距是高度的0.8倍
- style.alignment=NSTextAlignmentLeft;//设置字体左对齐
- style.firstLineHeadIndent = 30;//首部缩进30距离,段落的区分
-
- [attrString addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleThick) range:[String rangeOfString:@"粗的下划线"]];
- //粗体下划线的设置
- /*
- NSUnderlineStyleNone 无下划线
- NSUnderlineStyleSingle 单条下划线
- NSUnderlineStyleThick 加粗下划线
- NSUnderlineStyleDouble 两条下划线
-
- 删除线和下划线的类型不能互相使用
- */
- [attrString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleDouble) range:[String rangeOfString:@"删除线"]];
-
- label.attributedText=attrString;
-
- [self.view addSubview:label];
-

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。