计算UILabel带行间距的行高
为什么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带行间距的行高相关推荐
- 【Html】段落排版--行间距(行高)
这一小节我们来学习一下另一个在段落排版中起重要作用的行间距(行高)属性(line-height),如下代码实现设置段落行间距为1.5倍. p{line-height:1.5em;} <p> ...
- android+设置字体行高,TextView设置行间距、行高,以及字间距
一. 设置TextView行间距.行高: Android系统中TextView有默认行间距,但是比较窄有的时候需要我们设置每行行间距. TextView为我们提供了相关设置属性android:line ...
- Android如何设置TextView的行间距、行高
Android如何设置TextView的行间距.行高. 转载链接:点击 Android系统中TextView默认行间距比较窄,不美观. 我们可以设置每行的行间距,可以通过属性android:lin ...
- iOS中关于行间距lineSpacing 行高lineHeight
转载自:原文 关于行间距lineSpacing 先贴出一张的的iOS中的的UILabel的默认排版样式: 大家也都能看出来,默认的排版样式中,文本的行间距很小,显得文本十分挤. 这种时候,设计师就会提 ...
- android怎么调textview间距,Android如何设置TextView的行间距、行高。
Android系统中TextView默认行间距比较窄,不美观. 我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMulti ...
- (智能间距换行均满足)Excel中单元格批量调整行间距,行高自动适应内容,且自动换行
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 步骤 一.操作步骤 1.打开EXCEL,选中要调整的单元列,点击开始菜单中的自动换行,换行成功后,点击格式中的自动调整行高 2.按al ...
- 【CSS】行高、边框、外边距、内边距
一.行高line-height 1.概念 2.作用 3. 影响行高因素 4. 单位 二.边框border 1.属性 2.联写 3.扩展 三.内边距/内填充(padding) 1.概念 2. 联写 3. ...
- 《精彩绝伦的CSS》——提示(二)无单位的行高值
二.无单位的行高值 行高值即可接受无单位的数值,也可使用带单位的行高值--尽管一般情况下不推荐这么做 那么怎么区别这两者的关系呢? 当一个元素定义了有单位的行高值,例如1em或者100%时,就会将计算 ...
- html:(35):缩进和行高
段落排版--缩进 中文文字中的段前习惯空两个文字的空白,这个特殊的样式可以用下面代码来实现: p{text-indent:2em;} <p>1922年的春天,一个想要成名名叫尼克卡拉威(托 ...
最新文章
- windows10 vs2013控制台工程中添加并编译cuda8.0文件操作步骤
- js中修改this的指向方法整理
- ubuntu 下非交互式执行远程shell命令
- <java并发编程实践>读书笔记二
- magento 相关xml功能的介绍
- C语言结构体实现类似C++的构造函数
- Python3 爬虫实战 — 豆瓣电影TOP250【requests、Xpath、正则表达式、CSV、二进制数据储存】
- 用计算机弹可惜不是你,可惜不是你 还是幸亏不是你
- 容器,VM和Docker的初学者友好介绍
- core 中使用 swagger
- JSON语法之JSON键/值对
- flex和java_flex和java相结合准备工作和一个实例
- java时间轮定时器_基于时间轮的定时器
- 身份证号中提取性别、年龄、年月日的Excel(WPS)公式
- Node.js从入门到精通
- Swift3.0 中实现发短信功能
- Python 去除白色背景
- 溢出的文字用省略号表示。
- 电脑应用程序分身双开及多开(能记住账号和密码)
- 计算机无线网卡连接网络,电脑有线网络跟无线网络无法连接,解决方法
热门文章
- 巨控 自建服务器,GRM云服务器的Web数据接口.PDF
- c mysql安装教程,Mysql安装教程_完成版(吐血式安装)
- 地址池命令 思科理由_论CCNA基础之常用命令
- 颜色协调模型Color Harmoniztion
- Ubuntu 15.04 安装 boost-python
- mongodb 物理删除数据
- bzoj1084: [SCOI2005]最大子矩阵
- EFProf Entity Framework Profile 工具
- Afterthought 原来是这样的啊。。。。
- vue.config和editorconfig