You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

114 lines
3.7 KiB

2 years ago
//
// PaymentCodeViewControllers.swift
// FireBoltt
2 years ago
//
// Created by ecell on 2022/8/25.
// Copyright © 2022 Sheldon. All rights reserved.
//
import UIKit
import AVFoundation
class PaymentCodeViewControllers: ViewController {
2 years ago
// 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"]
2 years ago
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);
2 years ago
//
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
}
2 years ago
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 {
2 years ago
//
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let viewModel = UpdataQRCodeImgViewModels()
2 years ago
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 {
2 years ago
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
}
2 years ago
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return "收款:"
}
2 years ago
}