我在heightForRowAtIndexPath中尝试了以下内容,
CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(300.0,MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap]; 返回size.height + 50;
当文本的长度不是太长时,这看起来很好,但是当我在其中放入一些文章时,则会出现很大的错误。
我该如何解决这个问题?任何建议将不胜感激。
答案 0 :(得分:0)
一种方法是将文本放在UILabel
并在标签上调用sizeToFit
。如果您使用单元格的实际原型实例,则可以避免在heightForRowAtIndexPath
方法中对字体指标进行硬编码。
TLIndexPathTools library中有一个工作示例,它有TLDynamicSizeView
协议来简化动态高度单元格。看一下Dynamic Height示例项目。