TKScanKit 0.1.2

TKScanKit 0.1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2014年12月

由Taras Kalapun维护。Taras Kalapun.



TKScanKit 0.1.2

  • Taras Kalapun

TKScanKit是一个仅通过Cocoapods使用的库,受ARAnalytics启发,提供用于不同扫描SDK的简洁API。它通过使用CocoaPods的subspec来允许您选择希望使用的库。

使用

获取已加载提供者的列表

NSArray *items = [TKScanKit availableProviders];

开始扫描

TKScanningProvider *provider = [TKScanKit newProviderWithName:@"ZBarSDK"];
provider.delegate = self;
[provider presentScannerFromViewController:viewController];
self.scanningProvider = provider;

或者

self.currentProvider = [TKScanKit presentScanner:@"ZBarSDK" fromViewController:self];

成为TKScanningProviderDelegate的委托

- (void)scanningProvider:(TKScanningProvider *)provider didFinishScanningWithText:(NSString *)text info:(NSDictionary *)info
{
    NSString *title = [NSString stringWithFormat:@"Scanned: %@", text];
    [self showMessageWithTitle:title text:[info description]];
}

- (void)scanningProviderDidCancel:(TKScanningProvider *)provider { }

- (void)scanningProvider:(TKScanningProvider *)provider didFailedScanningWithError:(NSError *)error
{
    [self showMessageWithTitle:@"Error" text:[error localizedDescription]];
}

运行示例项目

  • 克隆仓库
  • TKScanKitApp目录运行pod install
  • 试试它

支持的扫描提供者

随时添加更多!

安装

作者

Taras Kalapun,[email protected]

许可证

TKScanKit在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。