2011-04-14 56 views
1

我有一个问题... 我使用斑马线LIB识别两种类型的QR码(为 iPhone应用程序) 一切工作正常.... 我用这个发现QR码,不知道方法对结果进行分析:斑马线问题,当

- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString *)result { 

    if([result isEqualToString:@QRCODERESULT_TYPPE_01]) 
    { 
     ...CASE 01 
    } 
    else if([result isEqualToString:@QRCODERESULT_TYPPE_02]) 
    { 
     ... CASE 02 
    } 
} 

此代码工作正常,如果我找到一个QR码型01或02,但是当我试图用另一种QR码不知道控制器仍然是一些绿色的方块...... 我怎么能重置控制器何时读取QRCode我不在乎? txy

+0

什么是绿色广场?你需要提供更多信息。根据你当前的代码,它应该工作得很好。 – Anurag 2011-04-15 00:52:13

+0

我的代码只能找到两种类型的QRCode。问题是当你找到一个QRCode,但它不是我想要的那种。 这个方法被调用: zxingController:(ZXingWidgetController *)控制器didScanResult:(NSString *)结果 如果你不能找到QRCode我会看到绿色方块 – Safari 2011-04-15 10:04:29

+0

我想放弃QRCode不感兴趣我和我只分析了我的(2)qrcode类型。我如何? – Safari 2011-04-15 16:27:29

回答

1

无论扫描的QR码是否是您想要的码都关闭qr扫描控制器。

- (void)zxingController:(ZXingWidgetController*)controller 
      didScanResult:(NSString *)result { 

    // always dismiss the qr controller 
    [self dismissModalViewControllerAnimated:NO]; 

    if (qr code is of type 1) { 
     // do something if qr 1 
    } 
    else if (qr code is of type 2) { 
     // do something with qr 2 
    } 
} 
+1

所以我没有解决我的问题:当我遇到一个QRCode ,这是不是我的类型,overlayView我看到一些绿色方块(分析 QRCode),不要离开...我的QRCode阅读器,它就像 阻止:不再识别任何类型的QRCode! – Safari 2011-04-16 12:53:04