我是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还在做什么?
答案 0 :(得分:0)
readerDelegate设置为您调用此方法的对象,这意味着它应该实现此委托的方法,这些方法负责获取扫描数据,在那些方法中,您可以使用扫描数据执行任何操作。 还
ZBarImageScanner *scanner = reader.scanner;
获取扫描程序对象(解析图像以从中获取数据)及其设置解析参数
[scanner setSymbology: ZBAR_I25 config: ZBAR_CFG_ENABLE to:0];
您的工作是阅读文档您想要的扫描参数(最好是保留默认参数。并实施委托方法来管理您从扫描图像接收的数据。