小编Nil*_*Nil的帖子

如何在 swift ios 中扫描后获取二维码图像?

我正在 Xcode 中使用 swift 开发一个二维码阅读器应用程序。我用以下代码扫描了二维码:

import UIKit
import AVFoundation

class ScannerViewController: UIViewController {

    var captureSession = AVCaptureSession()

    var videoPreviewLayer: AVCaptureVideoPreviewLayer?
    var qrCodeFrameView: UIView?

    var scannerMetadataObj : AVMetadataMachineReadableCodeObject?

    @IBOutlet weak var testImageView: UIImageView!


    override func viewDidLoad() {
        super.viewDidLoad()


        let deviceDiscoverySession = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: AVMediaType.video, position: .back)

        guard let captureDevice = deviceDiscoverySession.devices.first else {
            print("Failed to get the camera device")
            return
        }

        do {

            let input = try AVCaptureDeviceInput(device: captureDevice)

            captureSession.addInput(input)

            let captureMetadataOutput = AVCaptureMetadataOutput()
            captureSession.addOutput(captureMetadataOutput)

            captureMetadataOutput.setMetadataObjectsDelegate(self, queue: DispatchQueue.main)
            captureMetadataOutput.metadataObjectTypes = …
Run Code Online (Sandbox Code Playgroud)

qr-code image ios swift

3
推荐指数
1
解决办法
3710
查看次数

标签 统计

image ×1

ios ×1

qr-code ×1

swift ×1