0

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

CGSize 大小 = [文本 sizeWithFont:font constrainedToSize:CGSizeMake(300.0, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap]; 返回尺寸.高度 + 50;

这在文本的长度不太长的情况下似乎很好,但是当我在里面放一些文章时,就会出现很大的错误。

我该如何解决这个问题?任何意见,将不胜感激。

4

1 回答 1

0

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

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

于 2013-06-09T18:16:43.910 回答