测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
Released最后发布 | 2014年12月 |
由Taras Kalapun维护。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文件。