微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

找到不知道的qr码时的Zxing问题

如何解决找到不知道的qr码时的Zxing问题

| 我有个问题 ... 我正在使用ZXing lib识别两种类型的QRCode(用于 iPhone应用程序) 一切正常.... 我使用这种方法来分析结果:
- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(Nsstring *)result {

    if([result isEqualToString:@QRCODERESULT_TYPPE_01])
    {
        ...CASE 01
    }
    else if([result isEqualToString:@QRCODERESULT_TYPPE_02])
    {
        ... CASE 02
    }
}
如果我找到QRCode类型为01或02,则此代码可以正常工作,但是当我尝试使用另一个QRCode时,不知道控制器仍然是一些绿色方块... 当控制器读取我不在乎的QRCode时,如何重置控制器? x     

解决方法

不管扫描的QR码是否是您想要的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
    }
}
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。