CNLiveMineAuthFormViewController.swift
4.76 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
//
// CNLiveMineAuthFormViewController.swift
// metaCode
//
// Created by open on 2024/1/23.
//
import Foundation
import UIKit
class CNLiveMineAuthFormViewController: CNLiveBaseViewController, UITableViewDelegate, UITableViewDataSource {
let kMIneBodyAuthFormViewCellIdentifier = "kMIneBodyAuthFormViewCellIdentifier"
lazy var tableView: UITableView = {
let tableView = UITableView.init(frame: .zero, style: .grouped)
tableView.delegate = self
tableView.dataSource = self
tableView.backgroundColor = .clear
tableView.separatorStyle = .none
tableView.showsVerticalScrollIndicator = false
tableView.showsHorizontalScrollIndicator = false
tableView.register(MineAuthFormTableViewCell.self, forCellReuseIdentifier: kMIneBodyAuthFormViewCellIdentifier)
return tableView
}()
var _listModel: StandListModel!
init(listModel:StandListModel) {
super.init(nibName:nil, bundle:nil)
_listModel = listModel
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
navigationBarHidden = false
titleName = "元码官方认证"
view.addSubview(tableView)
tableView.snp.makeConstraints { make in
make.top.equalTo(KNavigationHeight)
make.left.right.equalToSuperview()
make.bottom.equalToSuperview().offset(get_system_tabbar_height() - get_system_tabbar_ui_height())
}
}
func numberOfSections(in tableView: UITableView) -> Int {
return 2
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return section == 0 ? 1 : 2
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: kMIneBodyAuthFormViewCellIdentifier) as? MineAuthFormTableViewCell else {
return MineAuthFormTableViewCell()
}
if indexPath.section == 0 && indexPath.row == 1 {
cell.mainView.image = UIImage(named: "mine_form_auth_btn_persion")
}
if indexPath.section == 1 {
cell.mainView.image = UIImage(named: "mine_form_auth_btn")
}
return cell
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return adapt_length(length: 190)
}
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return adapt_length(length: 10)
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return adapt_length(length: 10)
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
// if indexPath.section == 0 {
// self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .person), animated: true)
// }
// if indexPath.section == 1 {
// self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .enterprise), animated: true)
// }
// if indexPath.section == 2 {
// self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .agency), animated: true)
// }
}
}
class MineAuthFormTableViewCell: UITableViewCell {
lazy var mainView: UIImageView = {
let view = UIImageView.init()
view.backgroundColor = .white
view.contentMode = .scaleAspectFill
view.layer.cornerRadius = adapt_length(length: 10)
view.layer.masksToBounds = true
return view
}()
lazy var whiteView: UIView = {
let view = UIView.init()
view.backgroundColor = .white
view.layer.masksToBounds = true
view.layer.cornerRadius = adapt_length(length: 10)
return view
}()
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
contentView.backgroundColor = .clear
backgroundColor = .clear
selectionStyle = .none
contentView.addSubview(mainView)
mainView.snp.makeConstraints { make in
make.center.equalToSuperview()
make.top.left.equalToSuperview().offset(10)
make.bottom.right.equalToSuperview().offset(-10)
}
contentView.addSubview(whiteView)
whiteView.snp.makeConstraints { make in
}
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}