更UIlabel改行间距

/ 更改行间距

NSString *dLabelString = cell.Content.text;

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

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

//行间距

[paragraphStyle setLineSpacing:5.0];

//段落间距

[paragraphStyle setParagraphSpacing:10.0];

//第一行头缩进

[paragraphStyle setFirstLineHeadIndent:15.0];

//头部缩进

//[paragraphStyle setHeadIndent:15.0];

//尾部缩进

//[paragraphStyle setTailIndent:250.0];

//最小行高

//[paragraphStyle setMinimumLineHeight:20.0];

//最大行高

//[paragraphStyle setMaximumLineHeight:20.0];

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

[cell.Content setAttributedText:attributedString];

[cell.Content setLineBreakMode:NSLineBreakByTruncatingTail];

CGRect dlRect = cell.Content.frame;

[cell.Content sizeToFit];

CGRect dlRectNew = cell.Content.frame;

if(dlRectNew.size.height>dlRect.size.height){

dlRectNew.size.height = dlRect.size.height;

[cell.Content setFrame:dlRectNew];

}

时间: 2024-11-25 14:44:32

更UIlabel改行间距的相关文章

LED显示屏厂家的目光将聚焦在哪里?(一)

当下,LED电子屏在一些传统领域,如户外广告.舞台租赁等方面的应用已经越来越成熟的了,LED显示屏厂家的差异化也越来越少,导致市场竞争日益激烈.为了开辟新的战场,拓展LED电子屏的应用领域,各种创新层出不穷,以此来挑战并迎接新的商机.与此同时,配套厂商以及上游产业链的技术更新,如更小的间距.更小的灯珠.更具备操作性的控制系统,也是LED显示屏厂家积极开辟新应用领域的导火线.下面我们来盘点一下未来几年LED显示屏厂家的目光将聚焦在哪些领域. 酒店宴会 在以往,酒店行业很少会配备LED显示屏,因为成

LED显示屏厂家的目光将聚焦在哪里?(二)

上文说到,配套厂商以及上游产业链的技术更新,如更小的间距.更小的灯珠.更具备操作性的控制系统,将会导致LED显示屏厂家积极开辟新应用领域.那么,除了酒店行业.酒吧夜店等,还有哪些呢? 居民的社区媒体 社区媒体(Community Media)是指根植于各中高档社区内.形成网络化布局的新型媒体.此处所说的社区,是"大社区"的概念,按社区属性分为生活社区.商务社区和校园社区三大类.相应地,社区媒体按分布地点不同可分为生活社区媒体.商务社区媒体和校园社区媒体三大类.无论分布在何地,根据社区媒

SVM支持向量机-拉格朗日,对偶算法的初解

许多地方得SVM讲得都很晦涩,不容易理解,最近看到一篇不错的博文写得很好,同时加上自己的理解,重新梳理一下知识要点 http://blog.csdn.net/zouxy09/article/details/17291543 一.引入 SVM是个分类器.我们知道,分类的目的是学会一个分类函数或分类模型(或者叫做分类器),该模型能把数据库中的数据项映射到给定类别中的某一个,从而可以用于预测未知类别. 对于用于分类的支持向量机,它是个二分类的分类模型.也就是说,给定一个包含正例和反例(正样本点和负样本

CSS语法与用法小字典

前言:这是上学时期对CSS学习的整理,一直没见过光,由于不是专门做前端开发的,难免写不到重点,但对于看懂CSS,和掌握一些基本的用法,熟悉里面的门路还是大有裨益的.由于是从word中贴过来的,排版和格式都稍差些.方便日后自己查阅,方便自己同时也方便他人,多好的一件事啊,呵呵! CSS目录 一.       CSS简介... 4 1.    CSS的分类... 4 1.1      内嵌样式... 4 1.2      内部样式表... 4 1.3      外部样式表... 4 2.    样式

linux常用命令整理(五):shell基础

大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux

富文本NSAttributeString

例子:http://www.jianshu.com/p/9ffcdc0003e0 下面研究下AttributedString究竟可以设置哪些属性,具体来说,有以下21个: // NSFontAttributeName                设置字体属性,默认值:字体:Helvetica(Neue) 字号:12 // NSForegroundColorAttributeNam      设置字体颜色,取值为 UIColor对象,默认值为黑色 // NSBackgroundColorAttr

神经网络从被人忽悠到忽悠人(五)

前面一节讲过,Vladimir Vapnik的出现,在神经网络的发展过程中起到了很关键的作用,而这种所谓的作用就是挑战.Vladimir Vapnik到底提出了什么理论能有这么大的影响呢?大家都非常熟悉的分类方法:支持向量机(SVM)Vladimir Vapnik 支持向量机(SVM) Vapnik等人在多年研究统计学习理论基础上对线性分类器提出了另一种设计最佳准则.其原理也从线性可分说起,然后扩展到线性不可分的情况.甚至扩展到使用非线性函数中去,这种分类器被称为支持向量机(Support Ve

疯狂html5演讲(两):HTML5简经常使用的元素和属性(一个):html5保留经常使用的元素

html5取出一小部分的元素和属性:主要删除的各种元素和属性与文档相关的风格.例<font>.width等待,html5建议规范css样式表来控制html文档样式. 1.基本元素 <html>.<head>.<title>.<body>.<style>.<h1>到<h6>.<p>.<br>.<hr>(定义水平线).<div>.<span>~~~ <

疯狂html5讲义(二):HTML5简的常用元素与属性(一):html5保留的常用元素

html5删除了少量的元素与属性:主要删除了文档样式相关的各种元素与属性,比如<font>.width等,html5规范推荐使用css样式单来控制html文档样式. 1.基本元素 <html>.<head>.<title>.<body>.<style>.<h1>到<h6>.<p>.<br>.<hr>(定义水平线).<div>.<span>~~~ <