// // CommonDataView.swift // xingchuangke // // Created by 李晓飞 on 2020/8/13. // Copyright © 2020 Virgil. All rights reserved. // import UIKit class CommonDataView: UIView { lazy var bgImgV: UIImageView = { let imgV = UIImageView.init(image: UIImage(named: "img_card_banner_07")) imgV.isUserInteractionEnabled = true return imgV }() lazy var earnTitLbl: UILabel = { let lbl = UILabel.init() lbl.text = "总额" lbl.textColor = UIColor.white return lbl }() lazy var earnLbl: UILabel = { let lbl = UILabel.init() lbl.text = "0.00" lbl.textColor = UIColor.white return lbl }() lazy var rewardTitLbl: UILabel = { let lbl = UILabel.init() lbl.text = "奖励" lbl.textColor = UIColor.white lbl.textAlignment = .right return lbl }() lazy var rewardLbl: UILabel = { let lbl = UILabel.init() lbl.text = "0.00" lbl.textColor = UIColor.white lbl.textAlignment = .right return lbl }() lazy var rewardControl: UIControl = { let btn = UIControl.init() btn.isUserInteractionEnabled = true return btn }() override init(frame: CGRect) { super.init(frame: frame) setupUI() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } func setupUI() { self.addSubview(bgImgV) bgImgV.addSubview(earnTitLbl) bgImgV.addSubview(earnLbl) bgImgV.addSubview(rewardTitLbl) bgImgV.addSubview(rewardLbl) bgImgV.addSubview(rewardControl) let w = self.frame.width let h = self.frame.height bgImgV.setOrigin(x: 0, y: 0) bgImgV.setSize(width: w, height: h) bgImgV.layer.cornerRadius = 10 bgImgV.layer.masksToBounds = true earnTitLbl.setOrigin(x: 20, y: 50) earnTitLbl.setSizeHeight(height: 30) earnTitLbl.setSizeWidth(width: 150) earnLbl.setOrigin(x: 20, y: 80) earnLbl.setSizeHeight(height: 30) earnLbl.setSizeWidth(width: 150) rewardTitLbl.setOrigin(x: w - 170, y: 50) rewardTitLbl.setSizeHeight(height: 30) rewardTitLbl.setSizeWidth(width: 150) rewardLbl.setOrigin(x: w - 170, y: 80) rewardLbl.setSizeHeight(height: 30) rewardLbl.setSizeWidth(width: 150) rewardControl.setOrigin(x: 0, y: 0) rewardControl.setSize(width: w, height: h) } /* // Only override draw() if you perform custom drawing. // An empty implementation adversely affects performance during animation. override func draw(_ rect: CGRect) { // Drawing code } */ }