0
    cell.msgContent.sizeToFit()
    cell.msgContent.layoutIfNeeded()
    let fixedWidth = cell.msgContent.frame.size.width
    cell.msgContent.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
    let newSize = cell.msgContent.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
    var newFrame = cell.msgContent.frame
    newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
    cell.msgContent.frame = newFrame

cell.msgContent 是UITextView一个自定义的UITableViewCell. 似乎我无法将框架更改为UITextView内容大小。
我尝试了另一种方式,例如使用UITextView.contentSize,但我无法从中获得正确大小的内容UITextView.contentSize,有人知道如何获得正确大小的内容吗?真的谢谢 。

4

0 回答 0