// // SPMineMemberYesView.swift // MoviaBox // // Created by 佳尔 on 2025/4/27. // import UIKit class SPMineMemberYesView: UIView { private lazy var iconImageView: UIImageView = { let imageView = UIImageView(image: UIImage(named: "vip_icon_02")) return imageView }() private lazy var titleLabel: UILabel = { let label = SPGradientLabel() label.gradientLayer.colors = [UIColor.colorFFFFC8().cgColor, UIColor.colorF76359().cgColor] label.font = .fontMedium(ofSize: 18) label.text = "VIP" return label }() override init(frame: CGRect) { super.init(frame: frame) _setupUI() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func layoutSubviews() { super.layoutSubviews() // titleLabelGradientLayer.frame = titleLabel.bounds } } extension SPMineMemberYesView { private func _setupUI() { addSubview(iconImageView) addSubview(titleLabel) iconImageView.snp.makeConstraints { make in make.left.equalToSuperview().offset(3) make.top.equalToSuperview().offset(6) } titleLabel.snp.makeConstraints { make in make.left.equalTo(iconImageView.snp.right).offset(-5) make.centerY.equalTo(iconImageView) } } }