2012-12-19 12 views
8

Jestem nowy w programowaniu, więc to pytanie Jestem pewien, że jest bardzo podstawowe (pokrywa się ze mną!)Podłączanie ZXing do przycisku w Xcode

Właśnie zainstalowałem ZXing do mojego obecnego projektu Xcode 4.5. Zajęło mi trochę czasu, aby przejść przez błędy, ale w końcu to dostałem.

Utworzono przycisk o nazwie "scan", w którym chcę wywołać funkcję zx. Jak mogę to zrobić?

Próbowałem przeglądać pliki zaimplementowane w moich plikach źródłowych, ale nie mogę dowiedzieć się, które klasy i metody należy użyć.

I tak, próbowałem wyszukiwania Google na tym niezwykle podstawowej koncepcji, ale nic nie znalazłem :(

+1

Nie mogę mówić za ZXing, nigdy go nie używałem, ale jeśli nie możesz tego zrozumieć, miałem dużo szczęścia z ZBarSDK - http://zbar.sourceforge.net/iphone/sdkdoc/ –

+0

Nie Zxing nie ma nic wspólnego z nim ... To, czego powinieneś się nauczyć, to jak tworzyć kontrole i jak sobie z nimi radzić. – Krishnabhadra

Odpowiedz

3

Oto kod trzeba dodać w swoim działaniu przycisku skanowania.

- (IBAction)scanPressed:(id)sender 
{ 

      ZXingWidgetController *widController = [[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES OneDMode:NO]; 

      NSMutableSet *readers = [[NSMutableSet alloc ] init]; 

      <#if ZXQR> 

       QRCodeReader* qrcodeReader = [[QRCodeReader alloc] init]; 
       [readers addObject:qrcodeReader]; 

      <#endif> 

      <#if ZXAZ> 
       AztecReader *aztecReader = [[AztecReader alloc] init]; 
       [readers addObject:aztecReader]; 

      <#endif> 

       widController.readers = readers; 

       [self presentModalViewController:widController animated:YES]; 

} 

usunąć " <> "znaki przed użyciem tego kodu w twojej aplikacji

+0

Dziękuję bardzo Abhishek, tylko bezpośrednia odpowiedź, której szukałem! – Adam