iOS-UILabel多行显示文本内容、根据文本长短自动计算文本框高度
iAronTalk Blog opens.
The clean and elegantlife style deduces the deep thought of life.
-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
UILabel作为UIView家族中的一员,其应用广泛,使用方法清晰明了深受发烧友们喜欢,是为首选。
针对UILabel中使用最多切略带些许方法的"多行文本显示"和"根据文本长度自动调整文本框高度"说明。
//**多行显示(功能性理解,即完成输入文本内容,系统自动根据文本框宽度做换行处理)**//
label.numberOfLines = 0;// 值设定为0时,多行显示。
label.lineBreakMode = UILineBreakModeWordWrap; //自动换行
//**根据文本长度自动调整文本框高度(数值性理解,即当"程序猿童鞋"关注自适后文本框的高度height时使用。)**//
NSString *infoDetails = @"The gorgeous parlor arefull of peaceful and elegant breath, the simple and slight lightmakes the romantic taste.Life should be so free inward.";
//此方法在7.0之后,苹果并不推荐使用,但是方法依然很好用,其中320为文本输入限制宽度,高度随意给即可。
CGSize size = [infoDetails sizeWithFont: [UIFont systemFontOfSize:16] constrainedToSize:[CGSizeMake(320,2000)]];
//若有必要输出高度
NSLog(@"%d",size.height);
//关于此方法做以下补充说明,从功能上述两种方法都可以完成文本框按照其内容自动换行显示,但第二种方法文本框的高度时随着内容的变化而改变的。比 如微博的评论栏中,评论的内容依据不同评论人而不一样,那么就可以通过该种方法自动控制文本显示的高度,而不至于固定设定UILabel的高度。
转载于:https://www.cnblogs.com/iAronTalk/p/4768238.html
iOS-UILabel多行显示文本内容、根据文本长短自动计算文本框高度相关推荐
- Shell脚本实现将文本内容格式化为markdown表格文本
背景介绍: 在使用markdown编辑表格的时候,需要对文本内容添加|等符号,数据量大的时候需要花费较多时间插入符号,为节省时间提高效率,尝试写了可以自动化批量将待处理的文本内容格式化为markdow ...
- 易语言读文本内容_易读性如何使文本易于阅读
易语言读文本内容 Your first step in making your texts legible is to understand what legibility means. It is ...
- 基于Python文本内容/情感的对微博文本自动二元分类
资源下载地址:https://download.csdn.net/download/sheziqiong/85836603 资源下载地址:https://download.csdn.net/downl ...
- android 根据文本计算行数,ios 获取Text行数和每行显示的内容
该方法主要使用了CoreText中的内容,了解更多CoreText的内容请看CoreText系列 下面是具体代码 - (NSArray *)getLinesArrayOfStringInLabel:( ...
- IOS UILabel 多行文字自动换行
UILabel 自动换行,不废话了,直接上代码: UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, ...
- 用Java语言实现文本内容对比的算法和程序
前言 近日,笔者在接到一项需求,就是用程序将两个文本的内容以行为单位进行比对,找出其中差异的部分进行展示,以便能够一眼看出修改人对文件做出了哪些修改. 刚接到这项需求时,感到颇有难度,但是经过深入思考 ...
- ABAP 长文本内容数据迁移 SAP
SAP 长文本的内容具体存在 STXL STXH两张表.STXH 主要存长文本抬头明细信息. STXL 存长文本的具体内容. 值得注意的是长文本内容在STXL进行存储的内容是转换成其他格式存储,导致不 ...
- 47 jQuery文本内容值
技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 主要针对元素的内容还有表单的值操作. 1.普通元素内容html()[相当于原生innerH ...
- python soup提取叶子标签_python 利用beautifulSoup提取页面多个标签的文本内容
初学beautifulsoup解析库,拿一个招聘网页练手,想达到提取多个标签的文本内容,但是目前只可以提取到单个标签的单个文本内容,多标签的文本如何提取? from requests.exceptio ...
最新文章
- 特斯拉解锁对汽车电池容量的软件限制,以帮助用户逃离飓风危险
- 如何卸载Exchange Server 2010
- 编程软件python下载怎么读-使用最方便的计算机编程软件,Python下载使用完美教程...
- 使用 MYSQLBINLOG 来恢复数据
- 汉诺塔--(数据结构)
- Java(21)_ ^、|、运算符
- java报错空指针异常_夯实基础:认识一下这10 个深恶痛绝的 Java 异常
- 在windows 2008 R2上安装sharepoint 2013时遇到提示必须安装 .netframeword4.5的处理办法...
- DLA SQL技巧:行、列转换和JSON数据列展开
- 有人不会使用计算机的反义,现代汉语练习题及答案
- 试验IFTTT同步发微博
- keybd_event()使用方法
- python爬虫怎么赚钱-如何利用python爬虫挣钱
- 开发环境运行正常,发布服务器后提示HTTP 错误 403.14 - Forbidden
- 使用直播网站源码,搭建直播平台的最难点
- java 加载dll文件
- python 小说cms系统_零基础小白十分钟用Python搭建小说网站!Python真的强!
- HTML5+CSS3练习小实例:发光果冻泡泡动画
- get查询IP PHP源码,ip归属地查询代码
- [HTML/CSS]Flex 布局中space-evenly 的兼容性