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のフレームをコンテンツサイズに変更できないようです。
use のような別の方法を試しましたUITextView.contentSizeが、 からコンテンツの正しいサイズを取得できません。コンテンツの正しいサイズUITextView.contentSizeを取得する方法を知っている人はいますか? 本当にありがとう 。