如何调整UITableView Cell高度以适应其中的UITextView内容?

时间:2013-06-09 12:42:34

标签: uitableview uitextview

我在heightForRowAtIndexPath中尝试了以下内容,

CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(300.0,MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap]; 返回size.height + 50;

当文本的长度不是太长时,这看起来很好,但是当我在其中放入一些文章时,则会出现很大的错误。

我该如何解决这个问题?任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

一种方法是将文本放在UILabel并在标签上调用sizeToFit。如果您使用单元格的实际原型实例,则可以避免在heightForRowAtIndexPath方法中对字体指标进行硬编码。

TLIndexPathTools library中有一个工作示例,它有TLDynamicSizeView协议来简化动态高度单元格。看一下Dynamic Height示例项目。