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. Grub4Dos 安装Ubuntu 收藏
  3. Python小知识 | 这些技能你不会?(二)
  4. 在 Markdown 中,如何在反引号对语句中使用反引号
  5. cocos工程里面“”invalid ''cobl” in fuction xxx原理与解决方案
  6. [html] 请实现一个网站加载进度条
  7. note_idea中的maven命令操作
  8. 各路由协议防环机制汇总(一)
  9. xshell 5的使用教程
  10. 像素测量工具_PicPick v5.0.6 屏幕截图工具
  11. 本特利振动前置器330180-51-00
  12. Android集成bugly实现异常上报
  13. Vulcan studio
  14. GameEntity(四)—— Ientity
  15. android图片显示的方向问题
  16. 利用7-zip软件压缩并加密自己的保密文件
  17. Failed to start monitoring
  18. Win11关闭代理白名单 小猫咪关闭远程解析功能
  19. python-etl框架bonobo使用入门
  20. 第一阶 08 单例模式、递归、方法参数和this等关键字

热门文章

  1. c语言程序设计胡成松电子版,C语言程序设计胡成松黄玉兰李文红电子课件第5章节循环结构程序设计.pptx...
  2. 特定领域软件架构(DSSA)
  3. 详解(padding和margin)
  4. RabbitMQ快速入门,5个MQ的Demo示例
  5. 打开ArcMap时提示缺少mfc140.dll或vcomp140.dll
  6. 配电室动环监控系统的功能与应用
  7. PHP获取上月月初和月末时间,获取指定时间的月初以及月末时间
  8. 小区选择 html5,5G(NR)网络中终端的小区选择
  9. scss里用calc计算百分比
  10. 计算机反复启动开不了机,电脑反复启动开不了机