סימוכין למסגרת של 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 של הקריאה.

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

    הצהרה

    Swift

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

    פרמטרים

    image

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

    error

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

    הערך המוחזר

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