任何人都知道如果我使用Zbar扫描QRCode有可能,它可以在我自己的iPhone应用程序中打开WebViewController或UIViewController吗?
在我的情况下,我正在开发一个iPhone应用程序,它可以使用内置的WebView或ImageView(尚未决定)收集4个不同公司的信息。用户Scaned 1st时。公司的QRCode,zbar需要打开第一个。公司指南查看......如果扫描第二。 QRCode ......它打开第二。公司的指导视图.....等....任何帮助将是欣赏!抱歉我的英语不好!
答案 0 :(得分:0)
ZBar扫描仪只会为您提供一个值,您可以随意使用它。请参阅以下示例,该示例在扫描条形码时推送WebViewController。您可以修改它以检查特定扫描的条形码,并相应地加载正确的Web视图。
- (void) readerView: (ZBarReaderView*) view
didReadSymbols: (ZBarSymbolSet*) syms
fromImage: (UIImage*) img
{
// do something useful with results
for(ZBarSymbol *sym in syms) {
NSString *data = sym.data;
WebViewController *wv = [[WebViewController alloc] initWithNibNameAndURL:@"WebView" bundle:[NSBundle mainBundle] url:[NSString stringWithFormat:@"http://www.companyname.com?scan=%@", data]];
[self.navigationController pushViewController:wv animated:YES];
break;
}
}
请注意,WebViewController是一个ViewController,我创建了一个自定义初始化,因此我可以传入一个URL,并在将其推送到导航控制器后将其加载到UIWebView中。
希望有所帮助。