Код: Выделить всё
extension NSAttributedString {
func height(with font: UIFont, forWidth width: CGFloat) -> CGFloat {
let view = UITextView(frame: CGRect(x: 0, y: 0, width: width, height: .greatestFiniteMagnitude))
view.textContainer.lineFragmentPadding = 0
view.textContainerInset = .zero
view.setDynamicFont(font)
view.attributedText = self
view.isScrollEnabled = false
view.sizeToFit()
return view.frame.height
}
}
let message = //(сообщение доставлено в ячейку)
let height = message.attributedText.height(with: font, forWidth: widthForText)
но это решение вызывает задержку при прокрутке моего представления;) Есть ли способ ускорить это?
Подробнее здесь: https://stackoverflow.com/questions/787 ... ction-view