You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

77 lines
2.2 KiB

//
// 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")
}
}