MLKitBarcodeScanning Framework Referansı

MLKBarcodeScanner


@interface MLKBarcodeScanner : NSObject

Resimdeki barkodları tarayan bir barkod tarayıcı.

  • Verilen seçeneklere sahip bir barkod tarayıcı döndürür.

    Bildirim

    Objective-C

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

    Parametreler

    options

    Barkod tarayıcı yapılandırması içeren seçenekler.

    Döndürülen Değer

    Verilen seçeneklerle yapılandırılmış bir barkod tarayıcı.

  • Varsayılan seçeneklerle bir barkod tarayıcı döndürür.

    Bildirim

    Objective-C

    + (nonnull instancetype)barcodeScanner;

    Döndürülen Değer

    Varsayılan seçeneklerle yapılandırılmış bir barkod tarayıcı.

  • Cihazlar kullanılamıyor. Sınıf yöntemlerini kullanın.

    Bildirim

    Objective-C

    - (nonnull instancetype)init;
  • Belirtilen görüntüyü barkod tarama için işler.

    Bildirim

    Objective-C

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

    Parametreler

    image

    İşlenecek resim.

    completion

    İşleyici, barkodlar taranarak veya hatalı olarak ana sırayı geri çağırır.

  • Belirtilen görüntüdeki barkod sonuçlarını veya hata varsa nil değerini döndürür. Barkod tarama, çağıran iş parçacığında eşzamanlı olarak gerçekleştirilir.

    Kullanıcı arayüzünün engellenmesini önlemek için bu yöntemin ana iş parçacığından kaldırılması önerilir. Sonuç olarak, bu yöntem ana iş parçacığında çağrılırsa bir NSException yükseltilir.

    Bildirim

    Objective-C

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

    Parametreler

    image

    Sonuç alınacak resim.

    error

    Sonuçlar alınırken bir hata oluştuğunda doldurulmuş isteğe bağlı bir hata parametresi.

    Döndürülen Değer

    Belirtilen görüntüdeki barkod dizisi sonuçları veya hata varsa nil.