// // UserPayViewItemView.swift // yinmeng-ios // // Created by duoban on 2024/3/1. // import UIKit class UserPayViewItemView: UIView { override init(frame: CGRect) { super.init(frame: frame) setUILayout() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } var model:UserPayViewModel? = nil { didSet{ guard let _model = model else{return} numVeiw.text = _model.prodName priceView.text = "\(_model.money)元" } } func setUILayout(){ self.layer.cornerRadius = 8 self.backgroundColor = ThemeColor(hexStr: "#525566", alpha: 0.8) self.layer.masksToBounds = true self.layer.borderColor = ThemeColor(hexStr: "9552FF").cgColor addSubview(iconView) addSubview(numVeiw) addSubview(priceView) iconView.snp.makeConstraints { make in make.width.height.equalTo(20) make.left.equalTo(24) make.top.equalTo(16) } numVeiw.snp.makeConstraints { make in make.left.equalTo(50) make.top.equalTo(14) } priceView.snp.makeConstraints { make in make.top.equalTo(49) make.left.right.equalTo(self) } } var iconView:UIImageView = { let _iconView = UIImageView() _iconView.image = UIImage(named: "yin_user_pay_icon") return _iconView }() var numVeiw:UILabel = { let _numVeiw = UILabel() _numVeiw.text = "0钻石" _numVeiw.textColor = .white _numVeiw.font = UIFont.systemFont(ofSize: 18, weight: .medium) return _numVeiw }() var priceView:UILabel = { let _priceView = UILabel() _priceView.textColor = ThemeColor(hexStr: "#FFFFFF") _priceView.text = "0元" _priceView.font = UIFont.systemFont(ofSize: 14, weight: .regular) _priceView.textAlignment = .center return _priceView }() }