MoviaBox/Thimra/Class/Mine/View/SPAboutUsHeaderView.swift
2025-04-24 11:14:21 +08:00

75 lines
1.8 KiB
Swift

//
// SPAboutUsHeaderView.swift
// Thimra
//
// Created by Overseas on 2025/4/23.
//
import UIKit
class SPAboutUsHeaderView: UIView {
private lazy var logoImageView: UIImageView = {
let imageView = UIImageView(image: UIImage(named: "about_us_logo_icon"))
imageView.layer.cornerRadius = 8
imageView.layer.masksToBounds = true
imageView.backgroundColor = .red
return imageView
}()
private lazy var nameLabel: UILabel = {
let label = UILabel()
label.font = .fontBold(ofSize: 18)
label.textColor = .colorFFFFFF()
label.text = kSPAPPName
return label
}()
private lazy var versionLabel: UILabel = {
let label = UILabel()
label.font = .fontRegular(ofSize: 12)
label.textColor = .colorFFFFFF(alpha: 0.8)
label.text = "version:\(kSPAPPVersion)"
return label
}()
override init(frame: CGRect) {
super.init(frame: frame)
_setupUI()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
extension SPAboutUsHeaderView {
private func _setupUI() {
addSubview(logoImageView)
addSubview(nameLabel)
addSubview(versionLabel)
logoImageView.snp.makeConstraints { make in
make.centerX.equalToSuperview()
make.top.equalToSuperview().offset(40)
make.width.height.equalTo(100)
}
nameLabel.snp.makeConstraints { make in
make.centerX.equalToSuperview()
make.top.equalTo(logoImageView.snp.bottom).offset(10)
}
versionLabel.snp.makeConstraints { make in
make.centerX.equalToSuperview()
make.top.equalTo(nameLabel.snp.bottom).offset(5)
}
}
}