iOS富文本的使用

1.label设置行间距或者段间距 还有两端对齐方式(label没有该属性)
2.label给指定字符串显示指定的颜色、字体大小。下划线等。

代码

 //message

 NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:_message];
//样式
 NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init];
 //设置label每行文字之间的行间距   paragraphStyle.lineSpacing=3;
//设置文字两端对齐
paragraphStyle.alignment=NSTextAlignmentJustified;
 NSDictionary * dic =@{
                          //这两个一定要加哦。否则就没效果啦
                          NSParagraphStyleAttributeName:paragraphStyle,
                          
                          NSUnderlineStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleNone],
                          NSFontAttributeName:[UIFont systemFontOfSize:14]
                          
                          };
 //富文设置样式                      
 [attributedString setAttributes:dic range:NSMakeRange(0, attributedString.length)];
                          
 //设置                          
  _labelmessage.attributedText = attributedString;

计算高度

     CGSize titleSize = [mStr boundingRectWithSize:CGSizeMake(SCREEN_WIDTH - 16 * 2, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin context:nil].size;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转自链接 目录 1.认识NPOI 2.使用NPOI生成xls文件 2.1创建基本内容 2.1.1创建Workboo...
    腿毛裤阅读 10,830评论 1 3
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,416评论 1 41
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 2,083评论 1 4
  • 原来,我们以为可以逃避所有的传统习俗,活出自己的天地,可是我们始终缺乏那样子的勇气与能力,我们所可以做的,无非就是...
    杂货店的故事阅读 275评论 0 0
  • 余二十有三,处北国春城以四载,欲动笔书吾四载光阴,才知虚度尔。今毕业之初,忆大学,多惭愧,未图强,未识务,多...
    李丛文阅读 171评论 0 0