NSString *labelstr =@"《古剑奇谭》电视剧改编自上海烛龙信息科技有限公司研发的仙侠类单机游戏《古剑奇谭:琴心剑魄今何在》,由欢瑞世纪影视传媒股份有限公司、北京光线传媒股份有限公司和中国国际电视总公司、中国广播电影电视节目交易中心、上海烛龙信息科技有限公司等联合出品,由梁胜权和黄俊文联合执导,杨幂、李易峰、乔振宇、钟欣潼、郑爽、马天宇等主演。该剧主要讲述了乌蒙灵谷的少年韩云溪背负着灭族惨祸,失去记忆改名为百里屠苏,而后遇到风晴雪、欧阳少恭、方兰生等人展开一系列传奇故事。该剧已于2014年7月2日登陆湖南卫视钻石独播剧场播出。";
    self.view.backgroundColor= [UIColorwhiteColor];
    self.label= [[UILabelalloc]init];
    self.label.backgroundColor= [UIColorlightGrayColor];
    self.label.font= [UIFontsystemFontOfSize:17];
    self.label.numberOfLines= 0;
    [self.viewaddSubview:self.label];

NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStylealloc]init];
    paraStyle.lineBreakMode= NSLineBreakByCharWrapping;
    paraStyle.alignment= NSTextAlignmentLeft;
    paraStyle.lineSpacing= 9; //设置行间距
    paraStyle.hyphenationFactor= 1.0;
    paraStyle.firstLineHeadIndent= 0.0;
    paraStyle.paragraphSpacingBefore= 0.0;
    paraStyle.headIndent= 0;
    paraStyle.tailIndent= 0;

NSDictionary *dic =@{NSFontAttributeName:[UIFontsystemFontOfSize:17],NSParagraphStyleAttributeName:paraStyle,NSKernAttributeName:@1.5f};
    NSAttributedString *attributeStr = [[NSAttributedStringalloc]initWithString:labelstrattributes:dic];
    self.label.attributedText= attributeStr;
   
    CGRect rect=[labelstrboundingRectWithSize:CGSizeMake(WIDTH,HEIGHT)options:NSStringDrawingUsesLineFragmentOriginattributes:diccontext:nil];

self.label.frame= CGRectMake(0,20,WIDTH, rect.size.height);

带有行间距的UILabel 高度自适应 总结相关推荐

  1. IOS开发—IOS7.0以后UILabel高度自适应设置

    IOS7.0以后UILabel高度自适应 IOS7.0以后,UILabel自适应高度的方法发生了改进,以下根据代码展示如何对一个label做自适应文本高度的操作. 代码示例: UILabel *lab ...

  2. ios html高度自适应,iOS UILabel高度自适应终结篇

    释放双眼,带上耳机,听听看~! 网上大部分的boundingRectWithSize和sizeWithFont 计算出来的宽高在某些有特殊情况下(如链接中有n等等)计算出来的还是有偏差不准,此时用NS ...

  3. UILabel实现自适应宽高需要注意的地方(三)

    一.需求图如下所示  UILabel 的高度自适应 UILabel中的段落间距可设置 图片效果如下: 调整段落适应长宽高方式: 需求: 保证"游戏玩法" 章节,UILabel高度自 ...

  4. 简单的TableViewCell高度自适应(只有Label,仅当参考思路)

    在iOS开发中或多或少的都会碰到TableViewCell高度自适应,那么今天这篇文章就简单的介绍一下如何给tableViewCell自适应高度 #ViewController copy @inter ...

  5. 让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局...

    文章概要: 1.简介下,tableView中的内容如何高度自适应的布局 2.如何做到让tableView的高度动态调整 还是看图作文吧- 首先,tableView的高度就是用户能够看见里面更大世界的那 ...

  6. iOS UILable高度自适应

    适用于iOS6以后 NSString *tip = @"UILable高度自适应,UILable高度自适应,UILable高度自适应";UILabel label_2 = [[UI ...

  7. iOS开发 UILabel实现自适应高宽

    UILabel是iOS开发常用的控件.UILabel的属性需要了解,UILabel的特殊显示效果也需要我们掌握.UILabel自适应高宽度是很多初学者遇到的技术性难题.比如段文字,要让他完全地分行显示 ...

  8. SDAutoLayout快速实现Cell的高度自适应

    我们经常会遇到需要cell高度自适应的情况 SDAutoLayout可以帮助你快速的实现这个功能 第一步 cell里面自定义 在这里只显示 姓名 电话 地址 三个控件 -(id)initWithSty ...

  9. UITableView根据表格内容进行高度自适应与使用Masonry实现根据内容进行宽度自适应和高度自适应

    Masonry和SDAutoLayout不同:SDAutoLayout需要上下左右四个方向都显示性的进行约束,虽然当高度和宽度自适应时,可以少一个高度约束,但是也应有对应布局处理设置.因为标签是有顶部 ...

最新文章

  1. 1万属性,100亿数据,每秒10万吞吐,架构如何设计?
  2. XX管理包括哪些功能
  3. Redis中的过期策略
  4. 你是否做好了代码的备份?
  5. Python数据分析之pandas入门
  6. jaxb xml配置_JAXB和Log4j XML配置文件
  7. C#类、接口、虚方法和抽象方法
  8. windows下安装mongodb4.x版本
  9. 三、java IO--使用字节流写入文件
  10. 瞬时电压示波器matlab,示波器测量瞬时电压的方法与步骤
  11. PDF拆分页面,免费拆分为多个PDF
  12. 开普勒方程迭代求解C语言,一种实用的开普勒方程求解方法及其 C 语言实现
  13. python处理千万级数据_python实现千万级+点云数据三维坐标球面坐标互转
  14. 企业微信开发之判断当前入口是PC端企业微信还是PC端浏览器。或者是APP端企业微信
  15. 四位共阳极数码管显示函数_DS1302,四位共阳极数码管显示时钟,可调时间
  16. 深度学习Dya1-初识Python(Python环境搭建及numpy、matplotlib包安装)
  17. 数字身份_数字身份作为投资
  18. 93---Python 极坐标系下绘制椭圆
  19. 谁将引领新一代视频编码标准:HEVC、AVS2、AV1性能对比报告
  20. GMS 发短信的515错误

热门文章

  1. 你打英雄联盟or王者荣耀为什么老是匹配到怨种队友,进来看
  2. 国家二级计算机考试大纲,计算机国家二级考试大纲.doc
  3. Windows柯尼卡打印机驱动安装
  4. 【详细!!】计算机类书籍整理
  5. java如何创建一个文本框_创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字(Java..._考试资料网...
  6. 复化柯特斯matlab,基于牛顿‑柯特斯公式构造背景值的GM(1,1)模型预测方法与流程...
  7. 如何用foobar200转换无损wma!
  8. 放大电路为什么要保证“发射结正偏,集电结反偏”?集电极和发射极电流等比例变化(放大)的本质原因是什么?
  9. android 5.0关闭加密,谷歌放宽Android 5.0系统全盘加密限制
  10. 导航上显示某个地点已关闭什么意思_想要玩好iPhone手机,6个关闭、4个开启,要牢记!...