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.
59 lines
1.5 KiB
59 lines
1.5 KiB
![]()
1 year ago
|
//
|
||
|
// DeviceFooterView.swift
|
||
|
// FireBoltt
|
||
|
//
|
||
|
// Created by ecell on 2023/9/13.
|
||
|
// Copyright © 2023 Sheldon. All rights reserved.
|
||
|
//
|
||
|
|
||
|
import UIKit
|
||
|
|
||
|
class DeviceFooterView: UIView {
|
||
|
|
||
|
lazy var unBindingBtn: UIButton = {
|
||
|
let btn = UIButton(type: .custom).then {
|
||
|
$0.setTitle(MultiLanguageKey_FB.unBindingFB.localized, for: .normal)
|
||
|
$0.setTitleColor(.white, for: .normal)
|
||
|
$0.titleLabel?.font = SystemRegularFont(18)
|
||
|
}
|
||
|
btn.gradient(colors: [kHexColor(0x59AAFF), kHexColor(0x2B75FF)], startPoint: CGPoint(x: 0, y: 0.5), endPoint: CGPoint(x: 1, y: 0.5), locations: [0, 1], autoLaoutFrame: CGRect(x: 0, y: 0, width: self.frame.size.width-40, height: kScaleWidth(50)))
|
||
|
btn.layer.cornerRadius = kScaleWidth(25)
|
||
|
btn.layer.masksToBounds = true
|
||
|
return btn
|
||
|
}()
|
||
|
|
||
|
override init(frame: CGRect) {
|
||
|
super.init(frame: frame)
|
||
|
self.addSubview(unBindingBtn)
|
||
|
setUpUI()
|
||
|
}
|
||
|
|
||
|
func setUpUI() {
|
||
|
unBindingBtn.snp.makeConstraints { make in
|
||
|
make.left.right.equalTo(self).inset(20)
|
||
|
make.centerY.equalTo(self)
|
||
|
make.height.equalTo(kScaleWidth(50));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
required init?(coder: NSCoder) {
|
||
|
fatalError("init(coder:) has not been implemented")
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
/*
|
||
|
// Only override draw() if you perform custom drawing.
|
||
|
// An empty implementation adversely affects performance during animation.
|
||
|
override func draw(_ rect: CGRect) {
|
||
|
// Drawing code
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
}
|