// // ChatListCell.swift // yinmeng-ios // // Created by MaiMang on 2024/2/29. // import UIKit import Reusable class ChatListCell: UITableViewCell, Reusable { override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) contentView.addSubview(backView) backView.addSubview(avatarImgView) backView.addSubview(textLb) backView.addSubview(nameLb) backView.addSubview(dateLb) } private lazy var backView: UIView = { let view = UIView() view.backgroundColor = ThemeColor(hexStr: "#525566") view.layer.masksToBounds = true return view }() private lazy var avatarImgView: UIImageView = { let imageView = UIImageView() imageView.isUserInteractionEnabled = true imageView.layer.masksToBounds = true imageView.contentMode = .scaleAspectFill imageView.layer.cornerRadius = 30 return imageView }() private lazy var textLb: UILabel = { let label = UILabel() label.textColor = UIColor(white: 1, alpha: 0.8) label.font = UIFont.systemFont(ofSize: 14) return label }() private lazy var nameLb: UILabel = { let label = UILabel() label.textColor = .white label.font = UIFont.systemFont(ofSize: 15, weight: .medium) return label }() private lazy var dateLb: UILabel = { let label = UILabel() label.textColor = .red label.font = UIFont.systemFont(ofSize: 12, weight: .light) return label }() private lazy var badgeLb: UILabel = { let label = UILabel() label.textColor = .white label.backgroundColor = .red label.textAlignment = .center label.font = UIFont.systemFont(ofSize: 11) return label }() required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } }