首页 > 代码库 > IOS 使用 ZbarSDK 二维码扫描
IOS 使用 ZbarSDK 二维码扫描
1. 下载SDK https://github.com/bmorton/ZBarSDK
2. 引用到项目中
3. 添加引用
4. AppDelegate中添加下面代码
5. 在需要使用扫描的controller中实现ZBarReaderViewDelegate
6. 对应的m文件中
#import "ViewController.h" @interface ViewController () { UITextField *resultText; ZBarReaderView *readerView; ZBarCameraSimulator *cameraSim; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. resultText = [[UITextField alloc] initWithFrame:CGRectMake(20, 40, 200, 60)]; resultText.backgroundColor = [UIColor blueColor]; [self.view addSubview:resultText]; readerView = [[ZBarReaderView alloc]init]; readerView.frame = CGRectMake(10, 110, 300, 300); readerView.readerDelegate = self; //关闭闪光灯 readerView.torchMode = 0; //处理模拟器 if (TARGET_IPHONE_SIMULATOR) { ZBarCameraSimulator *cameraSimulator = [[ZBarCameraSimulator alloc]initWithViewController:self]; cameraSimulator.readerView = readerView; } [self.view addSubview:readerView]; [readerView start]; } - (void) readerView: (ZBarReaderView*) view didReadSymbols: (ZBarSymbolSet*) syms fromImage: (UIImage*) img { // do something useful with results for(ZBarSymbol *sym in syms) { resultText.text = sym.data; break; } [readerView stop]; }
IOS 使用 ZbarSDK 二维码扫描
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。