CNLiveMineAuthFormViewController.swift
4.17 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
//
// 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 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: kMIneBodyAuthFormViewCellIdentifier) as? MineAuthFormTableViewCell else {
return MineAuthFormTableViewCell()
}
if indexPath.section == 0 {
cell.mainView.image = UIImage(named: "mine_persion_auth_btn")
}
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)
}
}
}
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
}()
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)
}
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}