| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- //
- // LNIMChatCallMessageCell.swift
- // Gami
- //
- // Created by OneeChan on 2026/2/4.
- //
- import Foundation
- import UIKit
- import SnapKit
- //
- class LNIMChatCallMessageCell: LNIMChatBaseMessageCell {
- private let contextLabel = UILabel()
-
- override func update(_ data: LNIMMessageData, viewModel: LNIMChatViewModel) {
- super.update(data, viewModel: viewModel)
-
- guard let order: LNIMVoiceCallMessage = data.decodeCustomMessage() else { return }
- contextLabel.text = order.contentDesc
- }
-
- override func setupViews() {
- super.setupViews()
-
- let callIc = UIImageView()
- callIc.image = .icImChatCallOver
- container.addSubview(callIc)
- callIc.snp.makeConstraints { make in
- make.centerY.equalToSuperview()
- make.leading.equalToSuperview()
- }
-
- contextLabel.font = .body_l
- contextLabel.textColor = .text_5
- contextLabel.numberOfLines = 0
- container.addSubview(contextLabel)
- contextLabel.snp.makeConstraints { make in
- make.verticalEdges.equalToSuperview()
- make.trailing.equalToSuperview()
- make.leading.equalTo(callIc.snp.trailing).offset(12)
- }
- }
- }
|