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多行显示文本内容、根据文本长短自动计算文本框高度相关推荐

  1. Shell脚本实现将文本内容格式化为markdown表格文本

    背景介绍: 在使用markdown编辑表格的时候,需要对文本内容添加|等符号,数据量大的时候需要花费较多时间插入符号,为节省时间提高效率,尝试写了可以自动化批量将待处理的文本内容格式化为markdow ...

  2. 易语言读文本内容_易读性如何使文本易于阅读

    易语言读文本内容 Your first step in making your texts legible is to understand what legibility means. It is ...

  3. 基于Python文本内容/情感的对微博文本自动二元分类

    资源下载地址:https://download.csdn.net/download/sheziqiong/85836603 资源下载地址:https://download.csdn.net/downl ...

  4. android 根据文本计算行数,ios 获取Text行数和每行显示的内容

    该方法主要使用了CoreText中的内容,了解更多CoreText的内容请看CoreText系列 下面是具体代码 - (NSArray *)getLinesArrayOfStringInLabel:( ...

  5. IOS UILabel 多行文字自动换行

    UILabel 自动换行,不废话了,直接上代码: UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, ...

  6. 用Java语言实现文本内容对比的算法和程序

    前言 近日,笔者在接到一项需求,就是用程序将两个文本的内容以行为单位进行比对,找出其中差异的部分进行展示,以便能够一眼看出修改人对文件做出了哪些修改. 刚接到这项需求时,感到颇有难度,但是经过深入思考 ...

  7. ABAP 长文本内容数据迁移 SAP

    SAP 长文本的内容具体存在 STXL STXH两张表.STXH 主要存长文本抬头明细信息. STXL 存长文本的具体内容. 值得注意的是长文本内容在STXL进行存储的内容是转换成其他格式存储,导致不 ...

  8. 47 jQuery文本内容值

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 主要针对元素的内容还有表单的值操作. 1.普通元素内容html()[相当于原生innerH ...

  9. python soup提取叶子标签_python 利用beautifulSoup提取页面多个标签的文本内容

    初学beautifulsoup解析库,拿一个招聘网页练手,想达到提取多个标签的文本内容,但是目前只可以提取到单个标签的单个文本内容,多标签的文本如何提取? from requests.exceptio ...

最新文章

  1. 特斯拉解锁对汽车电池容量的软件限制,以帮助用户逃离飓风危险
  2. 如何卸载Exchange Server 2010
  3. 编程软件python下载怎么读-使用最方便的计算机编程软件,Python下载使用完美教程...
  4. 使用 MYSQLBINLOG 来恢复数据
  5. 汉诺塔--(数据结构)
  6. Java(21)_ ^、|、运算符
  7. java报错空指针异常_夯实基础:认识一下这10 个深恶痛绝的 Java 异常
  8. 在windows 2008 R2上安装sharepoint 2013时遇到提示必须安装 .netframeword4.5的处理办法...
  9. DLA SQL技巧:行、列转换和JSON数据列展开
  10. 有人不会使用计算机的反义,现代汉语练习题及答案
  11. 试验IFTTT同步发微博
  12. keybd_event()使用方法
  13. python爬虫怎么赚钱-如何利用python爬虫挣钱
  14. 开发环境运行正常,发布服务器后提示HTTP 错误 403.14 - Forbidden
  15. 使用直播网站源码,搭建直播平台的最难点
  16. java 加载dll文件
  17. python 小说cms系统_零基础小白十分钟用Python搭建小说网站!Python真的强!
  18. HTML5+CSS3练习小实例:发光果冻泡泡动画
  19. get查询IP PHP源码,ip归属地查询代码
  20. [HTML/CSS]Flex 布局中space-evenly 的兼容性

热门文章

  1. 拓嘉辰丰电商:拼多多降权主要受哪些因素影响
  2. 百家姓氏json数据
  3. PDF编辑器怎么用?PDF编辑器的使用方法
  4. 《三国演义》人物数据分析 1
  5. 计算机应用基础851,最新2020秋广东开放大学计算机应用基础本科上传资料作业2文档(2页)-原创力文档...
  6. 信息安全服务资质是什么?
  7. 大佬起床哪家早?库克每天4点半起床发邮件
  8. 数据分析方法及名词解释总结_(面试)
  9. 关于一个小游戏 ———猜数字
  10. 简洁大气的PHP抽奖网站系统源码 带留言板功能