CNLiveDigitalAuthController.swift
5.36 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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
//
// CNLiveDigitalAuthController.swift
// metaCode
//
// Created by zx on 2024/4/29.
// 数字认证页面-选择领域
import Foundation
import SnapKit
class CNLiveDigitalAuthController:CNLiveBaseViewController{
lazy var bgImgView :UIImageView = {
let iconImgView = UIImageView()
iconImgView.image = UIImage(named: "auth_blueBg")
return iconImgView
}()
lazy var yuanmaLabel: UILabel = {
let titleLabel = UILabel()
titleLabel.textColor = .white
titleLabel.text = "元码数字认证"
titleLabel.font = Font_24
titleLabel.adjustsFontSizeToFitWidth=true
return titleLabel
}()
lazy var yuanmaDescLabel: UILabel = {
let titleLabel = UILabel()
titleLabel.textColor = .white
titleLabel.text = "真我,连接世界\n元码数字认证,为我赋能"
titleLabel.numberOfLines = 2
titleLabel.font = Font_13
return titleLabel
}()
lazy var whiteBgView :UIView = {
let whiteBgView = UIView()
whiteBgView.backgroundColor = .white
whiteBgView.layer.cornerRadius = 12
whiteBgView.clipsToBounds = true
return whiteBgView
}()
lazy var blueLineView :UIView = {
let blueLineView = UIView()
blueLineView.backgroundColor = HexColor("#1F64E3")
blueLineView.layer.cornerRadius = 1.75
blueLineView.clipsToBounds = true
return blueLineView
}()
lazy var changeLabel: UILabel = {
let titleLabel = UILabel()
titleLabel.textColor = HexColor("#333333")
titleLabel.text = "选择您当前所在领域"
titleLabel.font = Font_16
return titleLabel
}()
lazy var dataArray :NSMutableArray = {
let dataArray = NSMutableArray()
return dataArray
}()
override func viewDidLoad() {
super.viewDidLoad()
navigationBarHidden = false
titleName = "元码数字认证"
self.initUI()
self.loadData()
}
deinit {
}
func initUI(){
self.view.addSubview(self.bgImgView)
self.bgImgView.snp.makeConstraints { make in
make.top.equalTo(KNavigationHeight)
make.left.right.equalToSuperview()
make.height.equalTo(KSreenWidth*457/375)
}
self.view.addSubview(self.yuanmaLabel)
self.yuanmaLabel.snp.makeConstraints { make in
make.top.equalTo(KNavigationHeight+adapt_length(length: 45))
make.left.equalTo(adapt_length(length: 30))
}
self.view.addSubview(self.yuanmaDescLabel)
self.yuanmaDescLabel.snp.makeConstraints { make in
make.top.equalTo(self.yuanmaLabel.snp.bottom).offset(adapt_length(length: 10))
make.left.equalTo(adapt_length(length: 30))
}
self.view.addSubview(self.whiteBgView)
self.whiteBgView.snp.makeConstraints { make in
make.top.equalTo(self.yuanmaDescLabel.snp.bottom).offset(adapt_length(length: 31))
make.bottom.equalToSuperview()
make.left.equalTo(15)
make.right.equalToSuperview().offset(-15)
}
self.whiteBgView.addSubview(self.blueLineView)
self.blueLineView.snp.makeConstraints { make in
make.top.equalTo(24)
make.left.equalTo(17)
make.width.equalTo(3)
make.height.equalTo(15)
}
self.whiteBgView.addSubview(self.changeLabel)
self.changeLabel.snp.makeConstraints { make in
make.centerY.equalTo(self.blueLineView.snp.centerY)
make.left.equalTo(30)
}
}
func loadData(){
self.dataArray = NSMutableArray(array: ["来华留学生","大学生"])
self.setDataUI()
}
func setDataUI(){
var lieNum = 0//列
var hangNum = 0//行
let padding = adapt_length(length: 55)//水平方向
let topMargin = self.changeLabel.bottom + adapt_length(length: 15.5)
let btnPadding = adapt_length(length: 30)//垂直方向
let W = (KSreenWidth - 30 - 3*adapt_length(length: 55))/2
let H = W*136/90.0
for str in self.dataArray {
let iconBtn = UIButton(frame: CGRect(x: padding+CGFloat(lieNum)*(padding+W), y: topMargin+CGFloat(hangNum)*(btnPadding+H), width: W, height: H))
iconBtn.setupButtonImageAndTitlePossitionWith(padding: 10, style: .top)
iconBtn.setTitle(str as? String, for: .normal)
iconBtn.setTitleColor(HexColor("#1F64E3"), for: .normal)
iconBtn.setTitleColor(HexColor("#333333"), for: .selected)
iconBtn.setImage(UIImage(named: ""), for: .normal)
iconBtn.setImage(UIImage(named: ""), for: .selected)
iconBtn.backgroundColor = .red
self.whiteBgView.addSubview(iconBtn)
iconBtn.snp.makeConstraints { make in
make.left.equalTo(padding+CGFloat(lieNum)*(padding+W))
make.top.equalTo(self.changeLabel.snp.bottom).offset(adapt_length(length: 15.5)+CGFloat(hangNum)*(btnPadding+H))
make.width.equalTo(W)
make.height.equalTo(H)
}
lieNum = lieNum + 1
if lieNum == 2{
hangNum = hangNum + 1
lieNum = 0
}
}
}
}