MLKBarcodeScanner
@interface MLKBarcodeScanner : NSObject
Um leitor de código de barras em uma imagem.
-
Retorna um leitor de código de barras com as opções fornecidas.
Declaração
Objective-C
+ (nonnull instancetype)barcodeScannerWithOptions: (nonnull MLKBarcodeScannerOptions *)options;
Parâmetros
options
Opções com a configuração do leitor de código de barras.
Valor de retorno
Um leitor de código de barras configurado com as opções oferecidas.
-
Retorna um leitor de código de barras com as opções padrão.
Declaração
Objective-C
+ (nonnull instancetype)barcodeScanner;
Valor de retorno
Um leitor de código de barras configurado com as opções padrão.
-
Indisponível. Usar os métodos da classe.
Declaração
Objective-C
- (nonnull instancetype)init;
-
Processa a imagem especificada para leitura do código de barras.
Declaração
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKBarcodeScanningCallback)completion;
Parâmetros
image
Imagem a ser processada.
completion
Gerenciador para retornar a chamada na fila principal com códigos de barras lidos ou com erro.
-
Retorna resultados de código de barras na imagem fornecida ou
nil
se houver um erro. A leitura do código de barras é realizada de forma síncrona na linha de execução de chamada.É recomendável chamar esse método fora da linha de execução principal para evitar o bloqueio da interface. Como resultado, uma
NSException
será gerada se esse método for chamado na linha de execução principal.Declaração
Objective-C
- (nullable NSArray<MLKBarcode *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Parâmetros
image
A imagem com os resultados que serão mostrados.
error
Um parâmetro de erro opcional preenchido quando há um erro ao obter resultados.
Valor de retorno
A matriz de resultados de código de barras na imagem fornecida ou
nil
se houver um erro.