CNLiveMineExchangeViewController.swift
3.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
//
// 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
}
}