CNLiveMineExchangeViewController.swift 3.94 KB
//
//  CNLiveMineExchangeViewController.swift
//  metaCode
//
//  Created by open on 2023/7/8.
//

import Foundation

class CNLiveMineExchangeViewController : CNLiveBaseViewController {
    
    lazy var backView : UIImageView = {
        let backView = UIImageView.init()
        backView.image = UIImage(named: "mine_header_icon_back")
        backView.contentMode = .scaleToFill
        backView.backgroundColor = HexColor("#F7F8FA")
        backView.clipsToBounds = true
        return backView
    }()
    
    lazy var topView: UIView = {
        let topView = UIView.init()
        topView.backgroundColor = .white
        topView.layer.cornerRadius = 8
        topView.layer.masksToBounds = true
        return topView
    }()
    
    lazy var tipLabel: UILabel = {
        let tipLabel = UILabel.init()
        tipLabel.text = "输入积分数"
        tipLabel.textColor = .black
        tipLabel.font = BoldFont_15_Fit
        return tipLabel
    }()
    
    lazy var descL: UILabel = {
        let descL = UILabel.init()
        descL.text = "可兑积分:10.28w"
        descL.textColor = HexColor("#999999")
        descL.backgroundColor = .white
        descL.font = Font_14_Fit
        return descL
    }()
    
    lazy var numberField: UITextField = {
        let numberField = UITextField.init()
        numberField.placeholder = "最低兑换100积分"
        numberField.font = Font_16_Fit
        numberField.keyboardType = .numberPad
        numberField.clearButtonMode = .whileEditing
        numberField.backgroundColor = .white
        return numberField
    }()
    
    lazy var lineLabel: UILabel = {
        let lineLabel = UILabel.init()
        lineLabel.backgroundColor = HexColor("#D9DBE4")
        return lineLabel
    }()
    
//    lazy var views: NSArray = {
//        let views = NSMutableArray.init()
//
//        return views
//    }()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        navigationBarHidden = false
        titleName = "积分兑换"
        titleLabel.textColor = .white
        leftBtnWhite = true
        topNavView.backgroundColor = .clear
        setNeedsStatusBarAppearanceUpdate()
        
        view.insertSubview(backView, belowSubview: topNavView)
        view.addSubview(topView)
        topView.addSubview(tipLabel)
        topView.addSubview(descL)
        topView.addSubview(numberField)
        topView.addSubview(lineLabel)
        
        setupConstraints()
    }
    
    func setupConstraints() {
        backView.snp.makeConstraints { make in
            make.left.right.top.equalToSuperview()
            make.height.equalTo(300)
        }
        topView.snp.makeConstraints { make in
            make.centerX.equalToSuperview()
            make.top.equalTo(get_system_nav_height()+30)
            make.left.equalToSuperview().offset(20)
            make.right.equalToSuperview().offset(-20)
            make.height.equalTo(200)
        }
        tipLabel.snp.makeConstraints { make in
            make.top.equalToSuperview().offset(20)
            make.left.equalToSuperview().offset(10)
        }
        descL.snp.makeConstraints { make in
            make.top.equalToSuperview().offset(20)
            make.right.equalToSuperview().offset(-10)
        }
        numberField.snp.makeConstraints { make in
            make.centerX.equalToSuperview()
            make.top.equalTo(tipLabel.snp.bottom).offset(20)
            make.left.equalToSuperview().offset(10)
            make.right.equalToSuperview().offset(-10)
            make.height.equalTo(40)
        }
        lineLabel.snp.makeConstraints { make in
            make.centerX.equalToSuperview()
            make.left.equalToSuperview().offset(10)
            make.right.equalToSuperview().offset(-10)
            make.height.equalTo(0.5)
            make.top.equalTo(numberField.snp.bottom)
        }
    }
    
    func setupWithContent() {
        
    }
    
    override var preferredStatusBarStyle: UIStatusBarStyle {
        return .lightContent
    }
}