| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import UIKit
- import AVFoundation
- import PaiaiDataKit
- import PaiaiUIKit
- final class ScanQRViewController: UIViewController {
-
- @IBOutlet weak var scanView: QRCodeScanView!
-
- var viewModel = ScanQRViewModel()
-
-
- override func viewDidLoad() {
- super.viewDidLoad()
- scanView.delegate = self
- viewModel.join(code: "http://pai.ai/g/SpA5be3")
- }
-
- func setNavigationBar() {
- title = "二维码"
- navigationController?.navigationBar.setBackgroundImage(UIImage.Navigation.blackBackground, for: .default)
- }
-
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
- setNavigationBar()
- }
- override func viewWillDisappear(_ animated: Bool) {
- super.viewWillDisappear(animated)
- navigationController?.navigationBar.setBackgroundImage(UIImage.Navigation.background, for: .default)
- }
-
- }
- extension ScanQRViewController {
- @IBAction func openPhotoLibrary(_ sender: UIButton) {
- scanView.openPhotoLibrary(ctl: self)
- }
-
- @IBAction func openLight(_ sender: UIButton) {
- scanView.openLight()
- }
- }
- extension ScanQRViewController: QRCodeScanViewDelegate {
- func scanView(_ scanView: QRCodeScanView, didFinshWithError error: NSError?) {}
-
- func scanView(_ scanner: QRCodeScanView, receivedScanResult: QRCodeScanResult) {
- viewModel.join(code: receivedScanResult.result)
- }
- }
- extension ScanQRViewController: NavigationBackViewController {}
|