我的表格中的单元格大小设置为UITableViewAutomaticDimension
。我的单元格约束设置如下:
上面的第一张图片显示了' cellView'固定。内部单元格视图并固定到顶部和侧面是文本视图:
当我创建一个单元格时,我会根据内容计算textView框架的新高度:
cell.textView.sizeToFit()
cell.textView.layoutIfNeeded()
let height = cell.textView.sizeThatFits(CGSizeMake(cell.textView.frame.size.width, CGFloat.max)).height
cell.textView.frame.size.height = height
我已经测试了上面的代码并且它有效。它正确设置textView的新帧高度。但是我的细胞大小没有正确显示。由于textView固定在单元格的两侧并且UITableViewAutomaticDimension
已设置,因此应调整大小以适合textView框架。它只是与界面构建器中的设计保持相同的大小。我在这里做错了什么想法?任何指针都会非常感激。谢谢!