标签:
// // ViewController.m // ZBarReaderViewController // // Created by City--Online on 15/6/9. // Copyright (c) 2015年 CYW. All rights reserved. // #import "ViewController.h" #import "ZBarSDK.h" @interface ViewController ()<ZBarReaderDelegate> @property(nonatomic,strong) UIImageView *imgView; @property(nonatomic,strong) UILabel *label; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIButton *btn=[UIButton buttonWithType:UIButtonTypeSystem]; [btn setTitle:@"扫你" forState:UIControlStateNormal]; [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; btn.frame=CGRectMake(10, 100, 60, 40); [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; _imgView=[[UIImageView alloc]initWithFrame:CGRectMake(100, 200, 200, 200)]; [self.view addSubview:_imgView]; _label=[[UILabel alloc]initWithFrame:CGRectMake(10, 150, 300, 40)]; [_label setTextColor:[UIColor redColor]]; [self.view addSubview:_label]; } -(void)btnClick:(id)sender { ZBarReaderViewController *reader=[[ZBarReaderViewController alloc]init]; reader.readerDelegate=self; ZBarImageScanner *scanner=reader.scanner; [scanner setSymbology:ZBAR_I25 config:ZBAR_CFG_ENABLE to:0]; reader.showsZBarControls=YES; reader.showsHelpOnFail=NO; // reader.showsCameraControls=YES; [self presentViewController:reader animated:YES completion:nil]; } -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { id<NSFastEnumeration> results = [info objectForKey:ZBarReaderControllerResults]; ZBarSymbol * symbol; for(symbol in results) break; _imgView.image = [info objectForKey:UIImagePickerControllerOriginalImage]; [picker dismissViewControllerAnimated:YES completion:nil]; _label.text = symbol.data; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
标签:
原文地址:http://www.cnblogs.com/cuiyw/p/4562856.html