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

MLKBarcodeScanner


@interface MLKBarcodeScanner : NSObject

סורק ברקוד שסורק ברקודים בתמונה.

  • מחזירה סורק ברקוד עם האפשרויות הנתונות.

    הצהרה

    Objective-C

    + (nonnull instancetype)barcodeScannerWithOptions:
        (nonnull MLKBarcodeScannerOptions *)options;

    פרמטרים

    options

    אפשרויות שכוללות הגדרה של סורק הברקוד.

    הערך המוחזר

    סורק ברקוד שמוגדר עם האפשרויות הנתונות.

  • מחזירה סורק ברקוד עם אפשרויות ברירת המחדל.

    הצהרה

    Objective-C

    + (nonnull instancetype)barcodeScanner;

    הערך המוחזר

    סורק ברקוד שמוגדר עם אפשרויות ברירת המחדל.

  • לא זמינים. משתמשים בשיטות הכיתה.

    הצהרה

    Objective-C

    - (nonnull instancetype)init;
  • מעבד את התמונה הנתונה לסריקת ברקוד.

    הצהרה

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKBarcodeScanningCallback)completion;

    פרמטרים

    image

    התמונה לעיבוד.

    completion

    מטפל להתקשרות חזרה לתור הראשי לאחר סריקה או שגיאה של ברקודים.

  • הפונקציה מחזירה את תוצאות הברקוד בתמונה הנתונה או ב-nil אם הייתה שגיאה. סריקת הברקוד מתבצעת באופן סינכרוני ב-thread של הקריאה.

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

    הצהרה

    Objective-C

    - (nullable NSArray<MLKBarcode *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    פרמטרים

    image

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

    error

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

    הערך המוחזר

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