LBXScan Zxing Zbar 连续扫描

Zxing持续扫描

本文是针对LBXScan第三方库进行修改的。

 

以这个为例QQ样式的Zxing扫描为例改动2个地方:

QQLBXScanViewController.m文件中

- (void)scanResultWithArray:(NSArray<LBXScanResult*>*)array改动如下部分

  [self reStartDevice];//新增这句话

    

   // [self showNextVCWithScanResult:scanResult]; //注释掉这句话。

 

文件2 ZXingWrapper.m

#pragma mark - ZXCaptureDelegate Methods

 

- (void)captureResult:(ZXCapture *)capture result:(ZXResult *)result scanImage:(UIImage *)img方法中:

 

    if ( _block )

    {

       // [self stop];//注释掉这句话

        

        _block(result.barcodeFormat,result.text,img);

    } 

 

 

 

ZBar持续扫描

该项目的ZBar如果要持续扫描的话,除了改 

QQLBXScanViewController.m文件中

- (void)scanResultWithArray:(NSArray<LBXScanResult*>*)array

  [self reStartDevice];//新增这句话

 

 

还需改动一个地方“LBXZBarWrapper.m”

#pragma mark -- ZBarReaderViewDelegate

 

- (void) readerView: (ZBarReaderView*) readerView  didReadSymbols: (ZBarSymbolSet*) symbols  fromImage: (UIImage*) image

{

   // [self stop];

    

 

posted @ 2017-12-22 10:34  thycoder_liu  阅读(1113)  评论(0编辑  收藏  举报