2 o 1001 o O_1001_O 于 2013.08.09 11:34 提问

文本多行时获取标签高度

在detail视图中创建标签。设置相应文本时需要设置标签的高度。

NSString *mytitleString = [discussionData valueForKey:@"Name"];
 CGSize size =  [mytitleString sizeWithFont:[UIFont systemFontOfSize:14.0]  constrainedToSize:CGSizeMake(500, CGFLOAT_MAX)];
 float lbltitleheight = size.height;
 lbltitle.text = mytitleString;

如果文本很多行就无法设置标签的高度了,怎么办?

2个回答

zhanglei5415
zhanglei5415   Rxr 2013.08.09 11:42
已采纳

先给UILabel赋文本,再重新计算,重置uilabel的frame

NSString *mytitleString = [discussionData valueForKey:@"Name"];
 lbltitle.text = mytitleString;
 lbltitle.font=[UIFont systemFontOfSize:14.0];

 CGSize size = [lbltitle.text sizeWithFont:lbltitle.font  constrainedToSize:CGSizeMake(500, CGFLOAT_MAX)];
/////重置高度
lbltitle.frame=CGRectMake(lbltitle.frame.origin.x,lbltitle.frame.origin.y,size.width,size.height);
DaffodilGirl
DaffodilGirl   2013.08.09 16:50
CGFloat height=[yourlable sizeWithFont:[UIFont fontWithName:@"Arial" size:31] constrainedToSize:CGSizeMake(yourlable.frame.size.width,1000) lineBreakMode:UILineBreakModeWordWrap].height; 

获取label的动态高度

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
lotus domino多值域的应用
.nsf文件,从别的地方找到的,拿出来分享
获取div等标签的高度
页面上有一个 1、用JS window.onload = function(){ alert(document.getElementById("content").offsetHeight); } 2、jquery 用$("#content").attr("height")去取,结果取出的是“undefined”, 用$("#content").css("
Unicode多平面字符(BMP)与GB18030编码 对应表
Unicode多平面字符(BMP)与GB18030编码 对应表
Js获取标签高度
能力有限:问个问题,标签相对页面高度,是怎么写? 鼠标的横坐标,X轴:  event.clientX;鼠标的竖坐标,Y轴:  event.clientY;网页可见区域宽:      document.body.clientWidth;网页可见区域高:          document.body.clientHeight;网页可见区域高(包括边线的宽): document.body.offs
JS中获取标签的宽和高
var oText = document.getElementById('text');  oText.style.width: 在JS中如果想要通过它来获取标签的宽度时,只有当该标签的宽度设置在HTML中通过style来设置时才可以实现。getComputedStyle(oText.width) :获取到的是经过计算机或浏览器计算后的样式,但是在IE6,7,8下不兼容此时可以用oText.
基于深度学习的大规模多标签文本分类任务总结
自然语言处理方向的论文仿真到现在,有以下想法: 1. 很多模型都为启发式算法,从直观上很好理解,但是对于大多数人来说,就是一个黑盒,70%时间都在处理数据和调参。 2. 在数据竞赛中,常用的模型就是CNN和RNN,先调出baseline,然后再进行模型融合(model ensemble)。在以上步骤的约束下,数据竞赛比的就是设备的计算能力和个人的调参能力。 3. 在自然语言处理与NLP实战的...
深度学习与文本分类总结第二篇--大规模多标签文本分类
上一篇博客中我们已经总结了文本分类中常用的深度学习模型,因为知乎的本次竞赛是多标签的文本分类任务,这也是我第一次接触多标签分类,所以想单独写一篇博客来记录这方面的相关知识。
获取游览器窗口的大小(window对象)
window对象获取游览器窗口大小 window获取窗口的大小在不同浏览器上情况不一样,根据主流的浏览器大致分为以下三种情况。 注意:浏览器的视口不包括和 情况一: 在Internet Explorer(9+)、Chrome、Firefox、Opera 以及 Safari: window.innerHeight - 浏览器窗口的内部高度 window.innerWidth
CSS文本超出n行就隐藏并显示省略号
文本超出若干行就换行,这个功能几乎每个文本浏览网站都会用到,实现它的办法也有很多,今天简单的介绍一下实现它的方法。一. 单行文本不换行,并将超出文本隐藏.box-content{ overflow: hidden; text-overflow: ellipsis; white-space: nowarp; }效果如图:这样会在文本末尾显示一个省略号。二. 在Webkit内核的
js中如何获取元素的高度
一、碎碎念~前言 我们都用过jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyValue方法。 对于那些只想混口饭吃的人来讲,晓得CSS()如何使用就足够了。对于希望在JS道路上越走越远的来人说,简单了解一些JS库底层实现对自己的学习很有帮助。可能谈不上信手拈来的使用,至少对创造一些创意新颖的新技术拓宽了思路。 jQuery