适用于iOS6以后

NSString *tip = @"UILable高度自适应,UILable高度自适应,UILable高度自适应";UILabel label_2 = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 200, 30)];
label_2.font = [UIFont systemFontOfSize:15];
label_2.lineBreakMode = NSLineBreakByCharWrapping;
// 设置行数
label_2.numberOfLines = 0;      
[label_2 setText:tip];
[self.view addSubview:label_2];// 计算高度
CGFloat height = [tip sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:CGSizeMake(100, MAXFLOAT) lineBreakMode:NSLineBreakByCharWrapping].height;// 重新改变label_2的frame
CGRect rect = label_2.frame;
rect.size.height = height;
label_2.frame = rect;

label_2.lineBreakMode =NSLineBreakByCharWrapping;//其中lineBreakMode可选值为
linBreakMode enum{  NSLineBreakByWordWrapping = 0,  //保留整个单词,以空格为边界  NSLineBreakByCharWrapping,    //保留整个字符NSLineBreakByClipping,      //以边界为止NSLineBreakByTruncatingHead,    //省略开头,以省略号代替NSLineBreakByTruncatingTail,    //省略结尾,以省略号代替NSLineBreakByTruncatingMiddle   //省略中间,以省略号代替
}

转载于:https://www.cnblogs.com/wb145230/p/4454350.html

iOS UILable高度自适应相关推荐

  1. iOS WKWebView高度自适应以及截获页面点击的url

    首先来看下UIWebView的做法: UIWebView *webView = [[UIWebViewalloc]initWithFrame:CGRectMake(0,0,WIDTH,0)]; web ...

  2. ios html高度自适应,iOS UILabel高度自适应终结篇

    释放双眼,带上耳机,听听看~! 网上大部分的boundingRectWithSize和sizeWithFont 计算出来的宽高在某些有特殊情况下(如链接中有n等等)计算出来的还是有偏差不准,此时用NS ...

  3. IOS开发—IOS7.0以后UILabel高度自适应设置

    IOS7.0以后UILabel高度自适应 IOS7.0以后,UILabel自适应高度的方法发生了改进,以下根据代码展示如何对一个label做自适应文本高度的操作. 代码示例: UILabel *lab ...

  4. iOS UITableView+FDTemplateLayoutCell 配合AutoLayout分分钟教你实现类似微信朋友圈的动态高度自适应

    11.30日更新,实现了简单的微信朋友圈,点赞,评论,图片,高度自适应,下拉展开等各种效果Demo 点击打开链接 11.10更新 这种高度自适应的Label切记一定要加上这个属性 preferredM ...

  5. 简单的TableViewCell高度自适应(只有Label,仅当参考思路)

    在iOS开发中或多或少的都会碰到TableViewCell高度自适应,那么今天这篇文章就简单的介绍一下如何给tableViewCell自适应高度 #ViewController copy @inter ...

  6. 微信小程序swiper高度自适应,swiper的子元素高度不固定

    小程序 swiper 组件默认高度150px,并且如果子元素过高,swiper不会自适应高度 解决方案一: (总体来说不够完美,适合满屏滑动) 如果不是满屏的状态,用scroll-view IOS滑动 ...

  7. html input高度自适应,模拟input输入框高度自适应

    记得几年前就碰到过这种需求,现在又碰到了,解决方法就是用contenteditable属性来模拟textarea或者input来实现根据输入内容高度自适应,因为contenteditable属性的元素 ...

  8. android gridview设置高度,android设置GridView高度自适应,实现全屏铺满效果

    使GridView每个item的高度自适应拉伸,达到整个GridView刚好铺满全屏的效果. public static void setGridViewMatchParent(GridView gr ...

  9. div模拟textarea文本域轻松实现高度自适应——张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com 本文地址: http://www.zhangxinxu.com/wordpress/?p=1362 一.关于t ...

最新文章

  1. Java多线程模式-Balking模式
  2. 林正刚本地化中摸索前进 称中国未来无可比拟
  3. JOE is on TV! CodeForces - 1293B(数学)
  4. 多家航空巨头遭大规模供应链攻击
  5. easyui 分页实现
  6. Hbase namespace操作入门
  7. 阿里云Linux安装软件镜像源
  8. 利用谷歌浏览器模拟网速慢的情况
  9. 求职 | 百度笔试题
  10. DevExpress VCL Subscription 版本:21.1.5
  11. php获取时间戳及对时间戳进行格式化处理
  12. 快速了解电力IEC104协议规约
  13. 深度学习之ISAR超分辨率成像
  14. Anaconda中pkgs文件夹详解
  15. softmax和sigmod的pytorch这些
  16. 学法减分拍照识题小程序开发
  17. 如何从Windows 10注销其他用户
  18. python 圆形检测_python下用OpenCV的圆形检测
  19. 跨平台次世代游戏引擎Unity 3D
  20. 半色调图像中高频与低频的理解

热门文章

  1. php页面调用时间戳,php--------获取当前时间、时间戳
  2. 多项式的求逆、取模和多点求值学习小记
  3. php将pdf文件存入数据库,关于tcpdf:在我的php数据库中制作pdf文件
  4. mathtype中批量修改公式的字号和大小
  5. POJ 3614-Sunscreen
  6. BZOJ 3836 Codeforces 280D k-Maximum Subsequence Sum (模拟费用流、线段树)
  7. php输出一百个hello,如何使用 PHP 输出 hello world?
  8. 互联网医院 2020年突出成就_资讯丨2020中国医院互联网影响力排行榜
  9. mysql text blob_mysql的text/blob和行溢出
  10. Appium定位方式总结