ZXing проблема, когда найти QR-код, который не знает - PullRequest
1 голос
/ 15 апреля 2011

У меня есть вопрос ... Я использую 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 мне все равно? Тх

1 Ответ

1 голос
/ 16 апреля 2011

Отключите контроллер сканирования 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
    }
}
...