【问题标题】:integrating ZBarSdk readertest example into an existing app将 ZBarSdk readertest 示例集成到现有应用程序中
【发布时间】:2013-02-12 09:23:15
【问题描述】:

我正在尝试将 Zbarsdk 包含在我现有的应用程序中...我发现 readertest 示例确实是一个很好的示例,因为它包含所有功能和选项,但是该示例仅包含名为“reader test.m”的具有 AppDelegate 的 .m 文件嵌入其中...它也没有 xib,因为所有初始化都是以编程方式进行的...所以我如何将它添加到我的应用程序中,该应用程序可以选择扫描代码?

【问题讨论】:

    标签: iphone ios zbar-sdk


    【解决方案1】:

    导入 ZBarSDK 文件夹,该文件夹应包含 libzbar.a 库和头文件和资源文件。

    现在在导入“ZBarReaderController.h”文件后使用ZBarReaderDelegate,并使用以下函数:

       -(IBAction) scan
        {    
            NSLog(@" SCAN BARCODE BUTTON TAPPED ");
            ZBarReaderViewController *reader = [ZBarReaderViewController new];
            reader.readerDelegate = self;
            reader.showsHelpOnFail = YES;
    
            ZBarImageScanner *scanner = reader.scanner;
            [scanner setSymbology: ZBAR_I25
                           config: ZBAR_CFG_ENABLE
                               to: 0];
    
            [self presentModalViewController:reader animated:YES];
        }
    
    - (void) imagePickerController: (UIImagePickerController*) reader
     didFinishPickingMediaWithInfo: (NSDictionary*) info
    {
        id<NSFastEnumeration> results = info[ZBarReaderControllerResults];
        ZBarSymbol *symbol = nil;
        for(symbol in results)
            break;
        NSString *EANCode = symbol.data;
    
        [reader dismissModalViewControllerAnimated: YES];
    
      // so you have got the EAN code as result use it in your app
    }
    

    【讨论】:

    • @Bhupendra....我希望我的视图看起来像 ZBarSdk 的读者测试示例...你检查了吗?
    • 那你还想做什么?
    • github.com/arciem/ZBarSDK/tree/master/Examples/readertest 下载示例并检查其外观和选项列表。我希望它将相同的内容合并到我的应用程序中,并希望它在我的用户单击“扫描”按钮时打开....项目的实现取决于一个文件阅读器 test.m,它具有类声明、应用程序委托实现、 UI 初始化一切。
    猜你喜欢
    • 1970-01-01
    • 2016-08-27
    • 2017-05-02
    • 1970-01-01
    • 2020-04-24
    • 2018-08-29
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    相关资源
    最近更新 更多