手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

zbar如何使用

时间:2024-10-17 10:50:18

1、使用ZBar项目。下载地址是2.新建一个项目。3.导入 ZBar的sdk。把ZBar SDK的目录拉入项目,然后选中copy选项导入ZBarSDK文件并引入一下框架AVFoundation.framework(weak)CoreMedia.framework(weak)CoreVideo.framework(weak)QuartzCore.frameworklibiconv.dylib最后,引入头文件#import “ZBarSDK.h” 即可使用。

zbar如何使用

2、在项目文件的target中加入 以下framework5.在appDelegate文件中加入 标记部分的代码- (BOOL)applicat足毂忍珩ion:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];// Override point for customization after application launch.self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];self.window.rootViewController = self.viewController;[self.window makeKeyAndVisible];// force view class to load so it may be referenced directly from NIB[ZBarReaderView class];return YES;}

zbar如何使用

3、注意此代码:// force view class to load so it may be referenced directly from NIB[ZBarReaderView class];6.在.h文件中加入 ZBarReaderViewDelegate的实现。

zbar如何使用

4、在.m文件中要实现的主要方法是:- (void) readerView: (ZBarReaderView*) viewdidReadSymbols: (ZBarSymbolSet*) symsfromImage: (UIImage*) img{// do something useful with resultsfor(ZBarSymbol *sym in syms) {self.label.text = sym.data;break;}}这里是功能是读取照片信息,把条码放如label显示-(void) viewDidAppear:(BOOL)animated{// run the reader when the view is visible[readerView start];}

zbar如何使用

5、这个是在显示视图的时候,启动摄像头,开始扫描- (void)viewDidLoad{[super viewDidLo锾攒揉敫ad];// Do any additional setup after loading the view, typically from a nib.// the delegate receives decode resultsreaderView.readerDelegate = self;// you can use this to support the simulatorif(TARGET_IPHONE_SIMULATOR) {cameraSim = [[ZBarCameraSimulator alloc]initWithViewController: self];cameraSim.readerView = readerView;}}在初始化的时候,设置托管。

zbar如何使用
© 手抄报圈