iOS Label 自适应高度  适配iOS7以后的版本

更多

self.contentLabelView = [[UILabel alloc] init];

self.contentLabelView.font = SYS_FONT(15);

self.contentLabelView.lineBreakMode =NSLineBreakByTruncatingTail ;

self.contentLabelView.textColor =  [UIColor colorWithHexString:@"#444444"];

self.contentLabelView.text =[@"12312312312312321321dddsdadsadasdasdas" stringByAppendingString:@"\n\n\n\n\n\n\n"];

[self.contentLabelView setNumberOfLines:0];

//根据内容计算出label所需要的高度

  CGSize size = CGSizeMake(kScreenWidth - expectSizes.width-20, MAXFLOAT);

    NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:self.contentLabelView.font,NSFontAttributeName,nil];

    CGSize  actualsize =[self.contentLabelView.text boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin  attributes:tdic context:nil].size;

    self.contentLabelView.frame =CGRectMake(expectSizes.width+20, 254, actualsize.width, actualsize.height);

 

纯代码布局可能会用到,不过推荐使用xib或storyboard。

转载于:https://www.cnblogs.com/wangmars/p/5729716.html

IOS UILabel 根据内容自适应高度相关推荐

  1. 文本框根据输入内容自适应高度

    2019独角兽企业重金招聘Python工程师标准>>> jQuery实现 (function($){$.fn.autoTextarea = function(options) {va ...

  2. iframe根据内容自适应高度教程

    博主今天调iframe根据内容自适应高度,发现好多坑.首先呢发现得到全文的高度在各大浏览器里的写法是不一样的,IE和火狐是一种写法,360和谷歌是另一种.所以呢就得根据浏览器的名称用不同的代码:后来用 ...

  3. JS控制 textarea多行文本框HTML标签根据内容自适应高度

    <script> // 页面加载调用ableMutibleTextArea();function ableMutibleTextArea(){$('textarea').each(func ...

  4. h5如何实现textarea根据输入内容自适应高度

    h5如何实现textarea根据输入内容自适应高度 webApp的开发经常会在有评论的功能,textarea会随内容的增加自动增加元素的高度. 实现效果如图: : 1.在底部设置fix的附件元素div ...

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

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

  6. iframe框根据内容自适应高度

    1.页面 <iframe name="iframe_userCenter" id="iframe" frameborder=2width=100% hei ...

  7. js实现textarea根据内容大小自适应高度

    首先,我们来看看源代码: /** * 文本框根据输入内容自适应高度 * @param {HTMLElement} 输入框元素 * @param {Number} 设置光标与输入框保持的距离(默认0) ...

  8. [JS]div根据其中内容自适应宽度和高度

    这里以自适应高度为例.先要设定好div的width,不用设置div的height属性.后面只需设置minHeight属性或者干脆minHeight属性也不去设置,再保证div是块级元素或绝对/固定位置 ...

  9. vue-textarea 自适应高度

    需求简介 一个搜索页面,上面输入框,下面列表展示搜索到的结果. 重点是:产品要求搜索框默认显示一行,当输入的文字超过一行时,输入框的高度会随着改变,直到输入完毕. 解决思路设想 本想利用textare ...

最新文章

  1. 11个优秀的Android开发开源项目
  2. 也谈谈程序员职业规划的几个问题——我的一些故事
  3. Flutter开发之布局-1-Column(15)
  4. 自学python好找工作吗-自学Python如何找工作?多久能找到工作?
  5. 实至名归!ACM宣布深度学习三巨头共同获得图灵奖
  6. python的git_Pygit: 用Python实现Git的功能
  7. java学习(六)数据类型分类
  8. hihocoder A Game 区间dp
  9. springboot配置请求头大小
  10. 和 8 个程序员聊了一下午,集齐了这些经验!
  11. Ubuntu16.04 安装Maven 3.5.3
  12. C# .NET弹出窗口大全
  13. 视觉SLAM十四讲中P61作业7。
  14. 获取屏幕分辨率和刷新率
  15. Python基于WordCloud词云图的数据可视化分析 词云图的基本使用 政府工作报告分析
  16. 抛光树脂制备超纯水电阻率18.25M
  17. 硬盘10K和15K有什么区别?
  18. 将MP4转换为GIF
  19. 【Linux进程间通信】一、什么是IPC
  20. 甲乙丙三人一起进行百米赛跑(假定三人均为匀速直线运动)如果当甲到达终点时,乙距终点有5米,丙距终点还有10米,那么当乙到达终点时,丙距终点还有()米

热门文章

  1. 亚马逊:自动选择AI模型,进化论方法效率更高!
  2. 16个在线机器学习视频与教程
  3. Python学习手册(套装上下册)(原书第5版)
  4. Labview 串口通信之——PC控制云台方向
  5. aidl生成java文件_Android AIDL自动生成Java文件测试
  6. linux配环境,一个操作系统的实现linux下环境搭配
  7. STC用PCA测量脉宽_用好手中的频谱仪-无线电信号监测技巧
  8. jvm 什么是对象头,里面有什么
  9. idea 代码自动补全快捷键
  10. 003_隐藏和显示效果