67 lines
1.6 KiB
Swift
67 lines
1.6 KiB
Swift
//
|
|
// SRUserSettingCell.swift
|
|
// SynthReel
|
|
//
|
|
// Created by CSGY on 2025/11/24.
|
|
// Copyright © 2025 SR. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class SRUserSettingCell: UICollectionViewCell {
|
|
|
|
var model : SRUserSettingModel? {
|
|
didSet {
|
|
titleLabel.text = model?.name
|
|
iconImage.image = model?.icon
|
|
}
|
|
}
|
|
|
|
lazy var iconImage = UIImageView()
|
|
|
|
lazy var arrayImage = UIImageView.init(image: UIImage(named: "arrow_right_icon_01"))
|
|
|
|
lazy var titleLabel : UILabel = {
|
|
let label = UILabel()
|
|
label.textColor = UIColor.B_5_DAE_6
|
|
label.font = .font(ofSize: 14, weight: .regular)
|
|
return label
|
|
}()
|
|
|
|
override init(frame: CGRect) {
|
|
super.init(frame: frame)
|
|
|
|
sr_setupUI()
|
|
}
|
|
|
|
required init?(coder: NSCoder) {
|
|
fatalError("init(coder:) has not been implemented")
|
|
}
|
|
}
|
|
|
|
extension SRUserSettingCell {
|
|
func sr_setupUI() {
|
|
contentView.addSubview(iconImage)
|
|
contentView.addSubview(titleLabel)
|
|
contentView.addSubview(arrayImage)
|
|
|
|
iconImage.snp.makeConstraints { make in
|
|
make.left.equalTo(10)
|
|
make.centerY.equalToSuperview()
|
|
make.size.equalTo(CGSizeMake(20, 20))
|
|
}
|
|
|
|
titleLabel.snp.makeConstraints { make in
|
|
make.left.equalTo(iconImage.snp.right).offset(10)
|
|
make.centerY.equalToSuperview()
|
|
}
|
|
|
|
arrayImage.snp.makeConstraints { make in
|
|
make.right.equalTo(-10)
|
|
make.centerY.equalToSuperview()
|
|
make.size.equalTo(CGSizeMake(14, 14))
|
|
}
|
|
|
|
}
|
|
}
|