INNER CODE UNIT · Swift

imagePickerController

wu9007/qrcode_scanner · ios/Classes/SwiftQrscanPlugin.swift:249

  public func imagePickerController(_ picker: UIImagePickerController,
                                    didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey: Any]) {
    let image = (info[.originalImage] as? UIImage)
    picker.dismiss(animated: true) { [weak self] in
      self?.finish(value: image.flatMap { Self.decode(image: $0) })
    }
  }
}

final class ScanViewController: UIViewController, AVCaptureVideoDataOutputSampleBufferDelegate {
  private let onResult: (String?, String?) -> Void
  private let accent: UIColor
  private let hint: String?
  private let chromeTitle: String?
  private let session = AVCaptureSession()
  private var didFinish = false
  private let sessionQueue = DispatchQueue(label: "com.shinow.qrscan.session")
  private var previewLayer: AVCaptureVideoPreviewLayer?

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…