//
|
// HomeHeaderVC.swift
|
// XQMuse
|
//
|
// Created by 无故事王国 on 2024/8/12.
|
//
|
|
import UIKit
|
|
class HomeHeaderView: UITableViewHeaderFooterView {
|
|
private var label_title:UILabel!
|
private var label_subTitle:UILabel!
|
private(set) var btn_more:UIButton!
|
|
override init(reuseIdentifier: String?) {
|
super.init(reuseIdentifier: reuseIdentifier)
|
|
setUI()
|
}
|
|
private func setUI(){
|
contentView.backgroundColor = .white
|
|
label_title = UILabel()
|
label_title.font = .systemFont(ofSize: 21)
|
label_title.textColor = UIColor(hexStr: "#252A23")
|
contentView.addSubview(label_title)
|
label_title.snp.makeConstraints { make in
|
make.left.equalTo(19)
|
make.top.equalTo(25.5)
|
make.height.equalTo(19.5)
|
}
|
|
label_subTitle = UILabel()
|
label_subTitle.font = .systemFont(ofSize: 8)
|
label_subTitle.textColor = UIColor(hexStr: "#A1A1A1")
|
contentView.addSubview(label_subTitle)
|
label_subTitle.snp.makeConstraints { make in
|
make.left.equalTo(19)
|
make.top.equalTo(label_title.snp.bottom).offset(9)
|
}
|
|
btn_more = UIButton(type: .custom)
|
btn_more.setImage(UIImage(named: "btn_more"), for: .normal)
|
contentView.addSubview(btn_more)
|
btn_more.snp.makeConstraints { make in
|
make.centerY.equalToSuperview()
|
make.right.equalTo(-18.5)
|
make.width.equalTo(21)
|
make.height.equalTo(16)
|
}
|
}
|
|
func setTitle(_ title:String,subTitle:String){
|
label_title.text = title
|
label_subTitle.text = subTitle
|
}
|
|
required init?(coder: NSCoder) {
|
fatalError("init(coder:) has not been implemented")
|
}
|
|
}
|
|
class HomeHeaderView_1: UICollectionReusableView{
|
private var label_title:UILabel!
|
private var label_subTitle:UILabel!
|
private(set) var btn_more:UIButton!
|
|
override init(frame: CGRect) {
|
super.init(frame: frame)
|
setUI()
|
}
|
|
private func setUI(){
|
backgroundColor = .white
|
|
label_title = UILabel()
|
label_title.font = .systemFont(ofSize: 21)
|
label_title.textColor = UIColor(hexStr: "#252A23")
|
addSubview(label_title)
|
label_title.snp.makeConstraints { make in
|
make.left.equalTo(19)
|
make.top.equalTo(25.5)
|
make.height.equalTo(19.5)
|
}
|
|
label_subTitle = UILabel()
|
label_subTitle.font = .systemFont(ofSize: 8)
|
label_subTitle.textColor = UIColor(hexStr: "#A1A1A1")
|
addSubview(label_subTitle)
|
label_subTitle.snp.makeConstraints { make in
|
make.left.equalTo(19)
|
make.top.equalTo(label_title.snp.bottom).offset(9)
|
}
|
|
btn_more = UIButton(type: .custom)
|
btn_more.setImage(UIImage(named: "btn_more"), for: .normal)
|
addSubview(btn_more)
|
btn_more.snp.makeConstraints { make in
|
make.centerY.equalToSuperview()
|
make.right.equalTo(-18.5)
|
make.width.equalTo(21)
|
make.height.equalTo(16)
|
}
|
}
|
|
func setTitle(_ title:String,subTitle:String){
|
label_title.text = title
|
label_subTitle.text = subTitle
|
}
|
|
required init?(coder: NSCoder) {
|
fatalError("init(coder:) has not been implemented")
|
}
|
}
|