为什么80%的码农都做不了架构师?>>>   

//设置lab的行间距

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:_doubletStr];

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];

[paragraphStyle setLineSpacing:10];//调整行间距

[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, _doubletStr.length)];

_resultLab.attributedText = attributedString;

//计算label带行间距的行高

CGFloat labelHeight = [_resultLab sizeThatFits:CGSizeMake(_resultLab.frame.size.width, MAXFLOAT)].height;

//label有多少行

NSNumber *count = @((labelHeight) / _resultLab.font.lineHeight);

NSLog(@"共 %td 行", [count integerValue]);

转载于:https://my.oschina.net/biyu6/blog/718431

计算UILabel带行间距的行高相关推荐

  1. 【Html】段落排版--行间距(行高)

    这一小节我们来学习一下另一个在段落排版中起重要作用的行间距(行高)属性(line-height),如下代码实现设置段落行间距为1.5倍. p{line-height:1.5em;} <p> ...

  2. android+设置字体行高,TextView设置行间距、行高,以及字间距

    一. 设置TextView行间距.行高: Android系统中TextView有默认行间距,但是比较窄有的时候需要我们设置每行行间距. TextView为我们提供了相关设置属性android:line ...

  3. Android如何设置TextView的行间距、行高

    Android如何设置TextView的行间距.行高.   转载链接:点击 Android系统中TextView默认行间距比较窄,不美观. 我们可以设置每行的行间距,可以通过属性android:lin ...

  4. iOS中关于行间距lineSpacing 行高lineHeight

    转载自:原文 关于行间距lineSpacing 先贴出一张的的iOS中的的UILabel的默认排版样式: 大家也都能看出来,默认的排版样式中,文本的行间距很小,显得文本十分挤. 这种时候,设计师就会提 ...

  5. android怎么调textview间距,Android如何设置TextView的行间距、行高。

    Android系统中TextView默认行间距比较窄,不美观. 我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMulti ...

  6. (智能间距换行均满足)Excel中单元格批量调整行间距,行高自动适应内容,且自动换行

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 步骤 一.操作步骤 1.打开EXCEL,选中要调整的单元列,点击开始菜单中的自动换行,换行成功后,点击格式中的自动调整行高 2.按al ...

  7. 【CSS】行高、边框、外边距、内边距

    一.行高line-height 1.概念 2.作用 3. 影响行高因素 4. 单位 二.边框border 1.属性 2.联写 3.扩展 三.内边距/内填充(padding) 1.概念 2. 联写 3. ...

  8. 《精彩绝伦的CSS》——提示(二)无单位的行高值

    二.无单位的行高值 行高值即可接受无单位的数值,也可使用带单位的行高值--尽管一般情况下不推荐这么做 那么怎么区别这两者的关系呢? 当一个元素定义了有单位的行高值,例如1em或者100%时,就会将计算 ...

  9. html:(35):缩进和行高

    段落排版--缩进 中文文字中的段前习惯空两个文字的空白,这个特殊的样式可以用下面代码来实现: p{text-indent:2em;} <p>1922年的春天,一个想要成名名叫尼克卡拉威(托 ...

最新文章

  1. windows10 vs2013控制台工程中添加并编译cuda8.0文件操作步骤
  2. js中修改this的指向方法整理
  3. ubuntu 下非交互式执行远程shell命令
  4. <java并发编程实践>读书笔记二
  5. magento 相关xml功能的介绍
  6. C语言结构体实现类似C++的构造函数
  7. Python3 爬虫实战 — 豆瓣电影TOP250【requests、Xpath、正则表达式、CSV、二进制数据储存】
  8. 用计算机弹可惜不是你,可惜不是你 还是幸亏不是你
  9. 容器,VM和Docker的初学者友好介绍
  10. core 中使用 swagger
  11. JSON语法之JSON键/值对
  12. flex和java_flex和java相结合准备工作和一个实例
  13. java时间轮定时器_基于时间轮的定时器
  14. 身份证号中提取性别、年龄、年月日的Excel(WPS)公式
  15. Node.js从入门到精通
  16. Swift3.0 中实现发短信功能
  17. Python 去除白色背景
  18. 溢出的文字用省略号表示。
  19. 电脑应用程序分身双开及多开(能记住账号和密码)
  20. 计算机无线网卡连接网络,电脑有线网络跟无线网络无法连接,解决方法

热门文章

  1. 巨控 自建服务器,GRM云服务器的Web数据接口.PDF
  2. c mysql安装教程,Mysql安装教程_完成版(吐血式安装)
  3. 地址池命令 思科理由_论CCNA基础之常用命令
  4. 颜色协调模型Color Harmoniztion
  5. Ubuntu 15.04 安装 boost-python
  6. mongodb 物理删除数据
  7. bzoj1084: [SCOI2005]最大子矩阵
  8. EFProf Entity Framework Profile 工具
  9. Afterthought 原来是这样的啊。。。。
  10. vue.config和editorconfig