ZBar SDK - 不确定发生了什么

时间:2014-01-09 15:06:30

标签: ios qr-code zbar-sdk zbar

我是iOS SDK和Objective C的新手,我不确定这段代码中发生了什么:

-(IBAction) scanButton{

    ZBarReaderViewController *reader = [ZBarReaderViewController new];

    reader.readerDelegate = self;

    reader.supportedOrientationsMask = ZBarOrientationMaskAll;

    ZBarImageScanner *scanner  = reader.scanner;

    [scanner setSymbology: ZBAR_I25 config: ZBAR_CFG_ENABLE to:0];

    [self presentViewController:reader animated:YES completion:nil];

}

readerDelegate究竟做了什么?它只是等待返回一个对象(条形码)吗?

= reader.scanner还在做什么?

1 个答案:

答案 0 :(得分:0)

readerDelegate设置为您调用此方法的对象,这意味着它应该实现此委托的方法,这些方法负责获取扫描数据,在那些方法中,您可以使用扫描数据执行任何操作。 还

 ZBarImageScanner *scanner  = reader.scanner;

获取扫描程序对象(解析图像以从中获取数据)及其设置解析参数

[scanner setSymbology: ZBAR_I25 config: ZBAR_CFG_ENABLE to:0];

您的工作是阅读文档您想要的扫描参数(最好是保留默认参数。并实施委托方法来管理您从扫描图像接收的数据。