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

4

0 に答える 0