IOS UILabel 根据内容自适应高度
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 根据内容自适应高度相关推荐
- 文本框根据输入内容自适应高度
2019独角兽企业重金招聘Python工程师标准>>> jQuery实现 (function($){$.fn.autoTextarea = function(options) {va ...
- iframe根据内容自适应高度教程
博主今天调iframe根据内容自适应高度,发现好多坑.首先呢发现得到全文的高度在各大浏览器里的写法是不一样的,IE和火狐是一种写法,360和谷歌是另一种.所以呢就得根据浏览器的名称用不同的代码:后来用 ...
- JS控制 textarea多行文本框HTML标签根据内容自适应高度
<script> // 页面加载调用ableMutibleTextArea();function ableMutibleTextArea(){$('textarea').each(func ...
- h5如何实现textarea根据输入内容自适应高度
h5如何实现textarea根据输入内容自适应高度 webApp的开发经常会在有评论的功能,textarea会随内容的增加自动增加元素的高度. 实现效果如图: : 1.在底部设置fix的附件元素div ...
- iOS中AutoLayout自动布局,自适应高度
以往我们做cell的自适应的时候都是要写许多的代码进行计算高度,而且在适配的时候容易出现问题,费时耗工.那么下面我们就共同探讨一种基于xib的自动计算高度的方法 1.我们先创建tableView,ta ...
- iframe框根据内容自适应高度
1.页面 <iframe name="iframe_userCenter" id="iframe" frameborder=2width=100% hei ...
- js实现textarea根据内容大小自适应高度
首先,我们来看看源代码: /** * 文本框根据输入内容自适应高度 * @param {HTMLElement} 输入框元素 * @param {Number} 设置光标与输入框保持的距离(默认0) ...
- [JS]div根据其中内容自适应宽度和高度
这里以自适应高度为例.先要设定好div的width,不用设置div的height属性.后面只需设置minHeight属性或者干脆minHeight属性也不去设置,再保证div是块级元素或绝对/固定位置 ...
- vue-textarea 自适应高度
需求简介 一个搜索页面,上面输入框,下面列表展示搜索到的结果. 重点是:产品要求搜索框默认显示一行,当输入的文字超过一行时,输入框的高度会随着改变,直到输入完毕. 解决思路设想 本想利用textare ...
最新文章
- 11个优秀的Android开发开源项目
- 也谈谈程序员职业规划的几个问题——我的一些故事
- Flutter开发之布局-1-Column(15)
- 自学python好找工作吗-自学Python如何找工作?多久能找到工作?
- 实至名归!ACM宣布深度学习三巨头共同获得图灵奖
- python的git_Pygit: 用Python实现Git的功能
- java学习(六)数据类型分类
- hihocoder A Game 区间dp
- springboot配置请求头大小
- 和 8 个程序员聊了一下午,集齐了这些经验!
- Ubuntu16.04 安装Maven 3.5.3
- C# .NET弹出窗口大全
- 视觉SLAM十四讲中P61作业7。
- 获取屏幕分辨率和刷新率
- Python基于WordCloud词云图的数据可视化分析 词云图的基本使用 政府工作报告分析
- 抛光树脂制备超纯水电阻率18.25M
- 硬盘10K和15K有什么区别?
- 将MP4转换为GIF
- 【Linux进程间通信】一、什么是IPC
- 甲乙丙三人一起进行百米赛跑(假定三人均为匀速直线运动)如果当甲到达终点时,乙距终点有5米,丙距终点还有10米,那么当乙到达终点时,丙距终点还有()米