סימוכין למסגרת של MLKitBarcodescan

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 אם הייתה שגיאה. סריקת הברקוד מתבצעת באופן סינכרוני בשרשור הקריאה.

    מומלץ להפעיל את השיטה הזו מחוץ ל-thread הראשי כדי למנוע חסימה של ממשק המשתמש. בתור כתוצאה מכך, עולה NSException אם מתבצעת קריאה לשיטה הזו בשרשור הראשי.

    הצהרה

    Swift

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

    פרמטרים

    image

    התמונה שבה יתקבלו תוצאות.

    error

    פרמטר אופציונלי של שגיאה יאוכלס כשיש שגיאה בקבלת תוצאות.

    הערך המוחזר

    מערך הברקוד יגרום לתמונה הנתונה או ל-nil אם הייתה שגיאה.