| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // LNIMChatTextMessageCell.swift
- // Lanu
- //
- // Created by OneeChan on 2025/12/5.
- //
- import Foundation
- import UIKit
- import SnapKit
- class LNIMChatTextMessageCell: LNIMChatBaseMessageCell {
- private let contextLabel = UILabel()
-
- override func update(_ data: LNIMMessageData, viewModel: LNIMChatViewModel) {
- super.update(data, viewModel: viewModel)
-
- contextLabel.attributedText = data.textContent
- }
-
- override func setupViews() {
- super.setupViews()
-
- onLongPress { [weak self] in
- guard let self else { return }
-
- let pasteboard = UIPasteboard.general
- pasteboard.string = contextLabel.text
- showToast(.init(key: "A00159"))
- }
-
- contextLabel.font = .body_l
- contextLabel.textColor = .text_5
- contextLabel.numberOfLines = 0
- container.addSubview(contextLabel)
- contextLabel.snp.makeConstraints { make in
- make.edges.equalToSuperview()
- }
- }
- }
|