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
を取得する方法を知っている人はいますか? 本当にありがとう 。