123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- import UIKit
- import AVFoundation
- import PaiaiDataKit
- import PaiaiUIKit
- final class ScanQRViewController: UIViewController {
-
- @IBOutlet var scanView: QRCodeScanView!
- @IBOutlet var lightLabel: UILabel!
-
- var viewModel = ScanQRViewModel()
-
-
- override func viewDidLoad() {
- super.viewDidLoad()
- scanView.delegate = self
- }
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(true)
- }
-
- @IBAction func chooseFromSYSPhoto() {
- scanView.openPhotoLibrary(ctl: self)
- }
- @IBAction func openLight() {
- scanView.openLight()
- }
-
-
- }
- extension ScanQRViewController: QRCodeScanViewDelegate {
- func scanView(_ scanView: QRCodeScanView, didFinshWithError error: NSError?) {
-
- }
-
- func scanView(_ scanner: QRCodeScanView, receivedScanResult: QRCodeScanResult) {
- viewModel.join(code: receivedScanResult.result)
- }
- func addToTourGroup(group_id: String) {
- }
- func addToGroup(_ code: String) {
- }
- }
- extension ScanQRViewController: UIImagePickerControllerDelegate {
- func imagePickerController(_ picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String: AnyObject]?) {
- picker.dismiss(animated: true) {
- }
- }
- func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
- picker.dismissController()
- }
- }
|