// // PaymentCodeViewControllers.swift // FireBoltt // // Created by ecell on 2022/8/25. // Copyright © 2022 Sheldon. All rights reserved. // import UIKit import AVFoundation class PaymentCodeViewControllers: ViewController { // var payArr:[String] = [MultiLanguageKey_FB.aliPayCodeFB.localized, // MultiLanguageKey_FB.weChatPayCodeFB.localized, // MultiLanguageKey_FB.payPalCodeFB.localized] // var imgArr:[String] = ["fb_aliPayCode_cell_icon", // "fb_icon_wechat", // "fb_paypalCode_cell_icon"] var payArr:[String] = [MultiLanguageKey_FB.weChatPayCodeFB.localized, MultiLanguageKey_FB.payPalCodeFB.localized] var imgArr:[String] = ["fb_icon_wechat", "fb_paypalCode_cell_icon"] var tableView:UITableView? override func loadView() { super.loadView() } override func makeUI() { super.makeUI() } override func viewDidLoad() { super.viewDidLoad() // let label:UILabel = UILabel(frame: CGRect(x: 25, y: 15, width: view.frame.size.width, height: 18)) // label.textColor = kHexColor(0x2A2A2A) // label.font = SystemSemiboldFont(16) // label.text = "收款:".localized // self.view.addSubview(label); //创建表视图 if #available(iOS 13.0, *) { self.tableView = UITableView(frame: CGRect(x: 0, y: 0, width: Int(view.frame.size.width), height: Int(kScreenH)), style:UITableView.Style.insetGrouped) } else { // Fallback on earlier versions } self.tableView!.delegate = self self.tableView!.dataSource = self self.tableView!.rowHeight = 50 self.tableView?.isScrollEnabled = false self.tableView!.register(UITableViewCell.self, forCellReuseIdentifier: "SwiftCell") //设置允许单元格多选 self.view.addSubview(self.tableView!) } } extension PaymentCodeViewControllers: UITableViewDelegate { // 选中 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let viewModel = UpdataQRCodeImgViewModels() viewModel.titleName = self.payArr[indexPath.row] viewModel.payType = indexPath.row + 1 viewModel.viewType = "QB" self.navigator.show(segue: .upDataQRCodeImg(ViewModel: viewModel), sender: self) } } extension PaymentCodeViewControllers: UITableViewDataSource { func numberOfSections(in tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return payArr.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let identify:String = "SwiftCell" let cell = tableView.dequeueReusableCell(withIdentifier: identify, for: indexPath) cell.selectionStyle = UITableViewCell.SelectionStyle.none cell.textLabel?.text = self.payArr[indexPath.row] cell.imageView?.image = UIImage(named: self.imgArr[indexPath.row]) cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator return cell } func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return 40 } func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { return nil } func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { return "收款:" } }