// // HealthBlockView.swift // FireBoltt // // Created by lemo. on 2020/4/8. // Copyright © 2020 Sheldon. All rights reserved. // import UIKit class HealthBlockView: UIView { lazy var fb_bgImgBtn: UIButton = { let btn = UIButton() btn.isEnabled = false return btn }() lazy var fb_titleLabel: UILabel = { let label = UILabel() label.font = SystemRegularFont(12) label.textColor = kHexColor(0x666666) return label }() lazy var fb_centerLabel: UILabel = { let label = UILabel() label.font = DigitalFont(32) return label }() lazy var fb_unitLabel: UILabel = { let label = UILabel() label.font = SystemRegularFont(12) return label }() lazy var fb_sleepCircleView: CircleView = { let view = CircleView(lineWidth: 5, bottomColor: kHexColor(0xE5EEFF), progressColor: kHexColor(0x59AAFF), type: .base) view.isUserInteractionEnabled = false return view }() override init(frame: CGRect) { super.init(frame: frame) addSubview(fb_bgImgBtn) addSubview(fb_titleLabel) addSubview(fb_centerLabel) addSubview(fb_unitLabel) addSubview(fb_sleepCircleView) layoutUI() } func layoutUI() { fb_bgImgBtn.snp.makeConstraints { (make) in make.edges.equalToSuperview() } fb_titleLabel.snp.makeConstraints { (make) in make.top.equalTo(15) make.centerX.equalToSuperview() } fb_centerLabel.snp.makeConstraints { (make) in make.top.equalTo(kScaleWidth(64)) make.centerX.equalToSuperview() } fb_unitLabel.snp.makeConstraints { (make) in make.top.equalTo(fb_centerLabel.snp.bottom) make.centerX.equalToSuperview() } fb_sleepCircleView.snp.makeConstraints { (make) in make.top.equalTo(45) make.width.height.equalTo(kScaleWidth(90)) make.centerX.equalToSuperview() } } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } }