import Foundation import DcCore import UIKit class NewTextMessageCell: BaseMessageCell { lazy var messageLabel: UILabel = { let label = UILabel() label.translatesAutoresizingMaskIntoConstraints = false label.numberOfLines = 0 label.lineBreakMode = .byWordWrapping label.font = UIFont.preferredFont(for: .body, weight: .regular) return label }() override func setupSubviews() { super.setupSubviews() mainContentView.addArrangedSubview(messageLabel) } override func update(msg: DcMsg, messageStyle: UIRectCorner, isAvatarVisible: Bool) { messageLabel.text = msg.text super.update(msg: msg, messageStyle: messageStyle, isAvatarVisible: isAvatarVisible) } override func prepareForReuse() { super.prepareForReuse() messageLabel.text = nil messageLabel.attributedText = nil } }