Files
yingmeng-ios-switf/yinmeng-ios/Modules/Pay/UserPayViewItemView.swift
2024-03-05 14:04:09 +08:00

78 lines
2.1 KiB
Swift

//
// UserPayViewItemView.swift
// yinmeng-ios
//
// Created by yinmeng 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
}()
}