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
。將在掃描執行緒上同步執行條碼掃描。建議您在主執行緒中呼叫此方法,以避免封鎖 UI。因此,如果在主執行緒上呼叫這個方法,系統就會發出
NSException
。聲明
Objective-C
- (nullable NSArray<MLKBarcode *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
參數
image
取得結果的圖片。
error
取得結果時發生錯誤時的選用錯誤參數。
傳回值
如果條碼出現錯誤,會在陣列中產生指定圖片或
nil
。