1

質問があります...ZXinglibを使用して2種類の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を読み取ったときにコントローラーをリセットするにはどうすればよいですか?txy

4

1 に答える 1

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
    }
}
于 2011-04-15T22:13:22.073 に答える