1234567891011121314151617181920212223242526272829303132 |
- 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
- }
-
- }
|