2012-12-19 28 views
8

Tôi mới đến lập trình, vì vậy câu hỏi này tôi chắc chắn là cực kỳ cơ bản (chịu với tôi!)Connecting ZXing đến một nút trong xcode

Tôi chỉ cần cài đặt ZXing vào xcode hiện tại của tôi 4,5 dự án. Phải mất một thời gian để vượt qua các lỗi, nhưng cuối cùng tôi đã nhận được nó.

Tôi đã tạo một nút có tên là "quét" nơi tôi muốn zxing được gọi. Làm thế nào tôi có thể làm điều này xảy ra?

Tôi đã thử xem các tệp mà tôi đã triển khai trong tệp nguồn nhưng không thể tìm ra lớp và phương thức nào sẽ sử dụng.

Và vâng, tôi đã cố gắng tìm kiếm google trên khái niệm rất cơ bản này nhưng không tìm thấy gì cả :(

+1

Tôi không thể nói cho ZXing, tôi chưa bao giờ sử dụng nó. Nhưng, nếu bạn không thể tìm ra, tôi đã có rất nhiều may mắn với ZBarSDK - http://zbar.sourceforge.net/iphone/sdkdoc/ –

+0

Tôi không Zxing có gì để làm với nó .. Điều bạn nên học là cách tạo các điều khiển và cách xử lý tương tác của người dùng với chúng .. – Krishnabhadra

Trả lời

3

Đây là mã bạn cần phải thêm vào button action quét của bạn.

- (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]; 

} 

loại bỏ các " <> "các dấu hiệu trước khi sử dụng mã này trong ứng dụng của bạn

+0

Cảm ơn bạn rất nhiều Abhishek, chỉ là câu trả lời trực tiếp mà tôi đang tìm kiếm! – Adam

Các vấn đề liên quan