ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitBarcodeScanning

BarcodeScanner

class BarcodeScanner : NSObject

เครื่องสแกนบาร์โค้ดที่สแกนบาร์โค้ดในรูปภาพ

  • แสดงผลเครื่องสแกนบาร์โค้ดพร้อมตัวเลือกที่ระบุ

    คำประกาศ

    Swift

    class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self

    พารามิเตอร์

    options

    ตัวเลือกที่มีการกำหนดค่าเครื่องสแกนบาร์โค้ด

    ผลลัพธ์

    เครื่องสแกนบาร์โค้ดที่กำหนดค่าด้วยตัวเลือกที่ระบุ

  • แสดงผลเครื่องสแกนบาร์โค้ดที่มีตัวเลือกเริ่มต้น

    คำประกาศ

    Swift

    class func barcodeScanner() -> Self

    ผลลัพธ์

    เครื่องสแกนบาร์โค้ดที่กำหนดค่าด้วยตัวเลือกเริ่มต้น

  • ไม่พร้อมใช้งาน ใช้วิธีการของชั้นเรียน

  • ประมวลผลรูปภาพที่ระบุสำหรับการสแกนบาร์โค้ด

    คำประกาศ

    Swift

    func process(_ image: MLKitCompatibleImage) async throws -> [MLKBarcode]

    พารามิเตอร์

    image

    รูปภาพที่จะประมวลผล

    completion

    เครื่องจัดการเพื่อโทรกลับไปยังคิวหลักพร้อมสแกนบาร์โค้ดหรือมีข้อผิดพลาด

  • แสดงผลลัพธ์บาร์โค้ดในรูปภาพที่ระบุหรือ nil หากมีข้อผิดพลาด การสแกนบาร์โค้ดจะดำเนินการพร้อมกันในชุดข้อความการโทร

    ขอแนะนำให้เรียกใช้เมธอดนี้นอกเทรดหลักเพื่อหลีกเลี่ยงการบล็อก UI ดังนั้น NSException จึงเพิ่มขึ้นหากมีการเรียกใช้เมธอดนี้ในเทรดหลัก

    คำประกาศ

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKBarcode]

    พารามิเตอร์

    image

    รูปภาพที่ต้องการผลการค้นหา

    error

    ระบบจะป้อนข้อมูลพารามิเตอร์ข้อผิดพลาดที่ไม่บังคับเมื่อเกิดข้อผิดพลาดในการรับผลลัพธ์

    ผลลัพธ์

    อาร์เรย์ของผลลัพธ์บาร์โค้ดในรูปภาพที่ระบุหรือ nil หากมีข้อผิดพลาด