| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- //
- // LNIMChatSystemMessageCell.swift
- // Lanu
- //
- // Created by OneeChan on 2025/12/5.
- //
- import Foundation
- import UIKit
- import SnapKit
- class LNIMChatSystemMessageCell: UITableViewCell {
- private let contentLabel = UILabel()
-
- override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
- super.init(style: style, reuseIdentifier: reuseIdentifier)
-
- setupViews()
- }
-
- func update(_ data: LNIMMessageData) {
- contentLabel.text = data.content
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- }
- extension LNIMChatSystemMessageCell {
- private func setupViews() {
- backgroundColor = .clear
-
- let container = UIView()
- container.backgroundColor = .fill
- container.layer.cornerRadius = 11
- contentView.addSubview(container)
- container.snp.makeConstraints { make in
- make.top.equalToSuperview().offset(2)
- make.centerX.equalToSuperview()
- make.bottom.equalToSuperview().offset(-10)
- }
-
- contentLabel.font = .body_xs
- contentLabel.textColor = .text_3
- container.addSubview(contentLabel)
- contentLabel.snp.makeConstraints { make in
- make.verticalEdges.equalToSuperview().inset(4)
- make.horizontalEdges.equalToSuperview().inset(8)
- }
- }
- }
|