CNHomePageBackgroupView.swift 1.72 KB
//
//  CNHomePageBackgroupView.swift
//  metaCode
//
//  Created by daojian on 2023/6/6.
//

import Foundation
import UIKit
class CNHomePageBackgroupSubView : UIView
{
    
    lazy var imageView: UIImageView = {
        let imageView: UIImageView = UIImageView(image: UIImage(named: "homePage_backgroup_blue"))
        imageView.frame = self.bounds
        return imageView
    }()
    
    lazy var titleLabel: UILabel = {
        let titleLabel = UILabel.init(frame: CGRectMake(25, KNavigationHeight - 20, KSreenWidth - 100, 35))
        titleLabel.textColor = .white
        titleLabel.font = UIFont.systemFont(ofSize: 24, weight: .semibold)
        return titleLabel
    }()
    
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        self.initUI()
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    func initUI(){
        self.addSubview(self.imageView)
        self.addSubview(self.titleLabel)
    }
    ///设置title
    func setTitle(title:String)->Void{
        self.titleLabel.text = title
    }
    ///设置图片
    func setImage(image:UIImage)->Void{
        self.imageView.image = image
    }
}

class CNHomePageBackgroupView: UIView{
    
    // MARK: - 初始化
    override init(frame: CGRect) {
        super.init(frame: frame)
        self.initUI()
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    //创建UI
    func initUI(){
        let subView: CNHomePageBackgroupSubView = CNHomePageBackgroupSubView.init(frame: self.bounds)
        subView.frame = self.bounds
        subView.setTitle(title: "志愿者")
        
        self.addSubview(subView)
    }
    
}