以编程方式计算包含“<br/>”或“\ n”的UITableViewCell高度文本

时间:2012-04-26 06:04:08

标签: iphone ios uitableview row-height

我想用代码计算单元格高度。我的文本包含html实体,如<br>,<b>等。我尝试了以下或类似的代码 -

//create a CGFloat variable
CGFloat _height = 0;
//find out the size for your text. Instead of 255 insert the width of your label
CGSize _textSize = [yourString sizeWithFont:[UIFont systemFontOfSize:kFontSize] constrainedToSize:(CGSize) { 255, 9999 }];
//add the height of that CGSize variable to your height in case you will need to add more values
_height += _textSize.height;

它适用于单行代码和纯文本,但是包含html标记的文本存在问题。

请帮忙。

1 个答案:

答案 0 :(得分:1)

尝试与Cell Height相关的本教程,并尝试使用谷歌搜索 http://www.cimgf.com/2009/09/23/uitableviewcell-dynamic-height/