码:

[plain] view plaincopy
  1. //初始化label
  2. UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];
  3. //设置自动行数与字符换行
  4. [label setNumberOfLines:0];
  5. label.lineBreakMode = UILineBreakModeWordWrap;
  6. // 测试字串
  7. NSString *s = @"这是一个测试!!!adsfsaf时发生发勿忘我勿忘我勿忘我勿忘我勿忘我阿阿阿阿阿阿阿阿阿阿阿阿阿啊00000000阿什顿。。。";
  8. UIFont *font = [UIFont fontWithName:@"Arial" size:12];
  9. //设置一个行高上限
  10. CGSize size = CGSizeMake(320,2000);
  11. //计算实际frame大小,并将label的frame变成实际大小
  12. CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];
  13. [label setFrame:CGRectMake:(0,0, labelsize.width, labelsize.height)];

这样就可以实现自动行数和换行了。

转载于:https://www.cnblogs.com/lauplay/p/3333030.html

UILabel自适应高度和自动换行相关推荐

  1. Swift之UILabel +使用讲解+富文本+自适应高度

    导语:本文重点放在富文本设置和自适应高度.接下来会陆陆续续发布swift中UI控件的使用技巧和方法.世界在变化,不久后Swift替代OC已不是说说而已,你还在等什么??Let's go! ###一.U ...

  2. IOS UILabel 根据内容自适应高度

    iOS Label 自适应高度  适配iOS7以后的版本 更多 self.contentLabelView = [[UILabel alloc] init]; self.contentLabelVie ...

  3. div模拟textarea自适应高度

    之前在公司做项目的时候,有这么一个需求,要我写一个评论框,可以随着评论的行数增加而自动扩大,最开始我想用textarea实现,但是后来尝试后发现textarea并不适合,textarea的高度不会随着 ...

  4. UILabel自适应高、宽

    根据Label和字体大小自适应高度 - (void)getHeightWithLabel:(UILabel *)label andFontSize:(CGFloat)size {label.numbe ...

  5. html表格高度适应屏幕,Table的自适应高度

    第一种:一定高度内容加多时自适应高度,而内容少时DIV有一定最小高度:div {  _height:200px; /* css 注解: 仅IE6设别此属性,假定最低高度是200px ,设置高度 jQu ...

  6. 设置UILabel可变高度(根据文本内容自动适应高度)

    @property(nonatomic)UILabel *showLabel;  // 计算文本所占高度,计算出来之后设置label的高度 // 第一个参数:字体大小,字体大小/样式影响计算字体的高度 ...

  7. iOS中AutoLayout自动布局,自适应高度

    以往我们做cell的自适应的时候都是要写许多的代码进行计算高度,而且在适配的时候容易出现问题,费时耗工.那么下面我们就共同探讨一种基于xib的自动计算高度的方法 1.我们先创建tableView,ta ...

  8. IOS Swift语言开发 tableView的重用以及自cell的自适应高度

    http://www.aichengxu.com/iOS/11143168.htm 一.准备数据 (这是一个元组,第一个元素为英雄的名字;第二个元素为英雄头像图片的名字,格式为.PNG,如果为其他的格 ...

  9. iOS聊天室 简单的对话聊天界面(cell自适应高度)

    文章目录 难点 思路 需要用到的方法的大致解析(只是简单的介绍,如果想要仔细理解推荐再去看看别的博客) GitHub地址 代码 效果图 难点 因为聊天长度不一样,需要设置自适应高度 发送信息后,需要使 ...

最新文章

  1. PHP中spl_autoload_register函数的用法
  2. python 归一化_几种归一化方法(Normalization Method)python实现
  3. HTML的标签描述6
  4. 基于SNN脉冲神经网络的FPGA实现介绍
  5. 他山之石:五个互联网英雄的创业启示!
  6. Docker系列文章索引
  7. find_element 和find_elements 的区别
  8. tomcat内存占用过高_Tomcat 性能调优之 JVM 调优
  9. 黄聪:Delphi 日期格式问题 - is not a valid date
  10. 质数的无穷性——从素数到数论
  11. wap push概述
  12. 【转】聚类——GMM
  13. 用python表白代码_使用Python制作表白小程序
  14. 并行流parallelStream
  15. Ubuntu中LightDM是什么(转)
  16. Google SEO和SEM的不同之处?
  17. Hash表_拉链法_开放寻址法_模拟散列表
  18. linux安装GPU显卡驱动、CUDA和cuDNN库
  19. Qt5.9问题解决 Clock skew detected. Your build may be incomplete,has modification time in the future
  20. word中套用表格样式在哪里_在Word中,关于“套用表格样式”的用法,下列说法正确的是()...

热门文章

  1. SparseArray代替HashMap
  2. PHP:6种GET和POST请求发送方法
  3. X5开发中buttongrounp对应contents组件切换时速度快点无效
  4. 《帝王三部曲》——二月河
  5. 全球增长最快域名解析商Top10:中国占据四席
  6. 2013年下半年信息系统项目管理师考试试卷(回忆版)
  7. 报表系统FineReport通过权限控制数据访问方案
  8. 【转】用Fiddler做抓包分析详解
  9. iOS - 富文本AttributedString
  10. Theano3.2-练习之数据集及目标函数介绍