|
|
|
//
|
|
|
|
// businessCardViewControllers.swift
|
|
|
|
// FireBoltt
|
|
|
|
//
|
|
|
|
// Created by ecell on 2022/11/22.
|
|
|
|
// Copyright © 2022 Sheldon. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
import UIKit
|
|
|
|
import AVFoundation
|
|
|
|
|
|
|
|
class businessCardViewControllers: ViewController {
|
|
|
|
|
|
|
|
|
|
|
|
var payArr:[String] = [MultiLanguageKey_FB.weChatPayCodeFB.localized,
|
|
|
|
MultiLanguageKey_FB.qqRemindFB.localized,
|
|
|
|
MultiLanguageKey_FB.facebookRemindFB.localized,
|
|
|
|
MultiLanguageKey_FB.whatsappRemindFB.localized,
|
|
|
|
MultiLanguageKey_FB.twitterRemindFB.localized]
|
|
|
|
|
|
|
|
var imgArr:[String] = ["fb_icon_wechat",
|
|
|
|
"fb_icon_qq",
|
|
|
|
"fb_icon_facebook",
|
|
|
|
"fb_icon_whatsapp",
|
|
|
|
"fb_icon_Twitter"]
|
|
|
|
var tableView:UITableView?
|
|
|
|
|
|
|
|
override func loadView() {
|
|
|
|
super.loadView()
|
|
|
|
}
|
|
|
|
override func makeUI() {
|
|
|
|
super.makeUI()
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
override func viewDidLoad() {
|
|
|
|
super.viewDidLoad()
|
|
|
|
|
|
|
|
//创建表视图
|
|
|
|
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 businessCardViewControllers: UITableViewDelegate {
|
|
|
|
// 选中
|
|
|
|
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
|
|
|
|
let viewModel = UpdataQRCodeImgViewModels()
|
|
|
|
viewModel.titleName = self.payArr[indexPath.row]
|
|
|
|
viewModel.payType = indexPath.row + 4
|
|
|
|
viewModel.viewType = "MP"
|
|
|
|
self.navigator.show(segue: .upDataQRCodeImg(ViewModel: viewModel), sender: self)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
extension businessCardViewControllers: 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 10
|
|
|
|
}
|
|
|
|
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|