包含的UITextView高度更新后,单元格大小不会更新

时间:2016-08-25 09:03:20

标签: ios swift uitableview

我的表格中的单元格大小设置为UITableViewAutomaticDimension。我的单元格约束设置如下:

enter image description here

上面的第一张图片显示了' cellView'固定。内部单元格视图并固定到顶部和侧面是文本视图:

enter image description here

当我创建一个单元格时,我会根据内容计算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框架。它只是与界面构建器中的设计保持相同的大小。我在这里做错了什么想法?任何指针都会非常感激。谢谢!

0 个答案:

没有答案