0

在我的 ios 应用程序中,我在我的应用程序中实现了 zbar qr sdk 代码扫描器。用户扫描二维码,内容进入文本字段(不可编辑类型)。

我想知道的是,有没有一种方法可以让应用程序自动打开 safari(如果二维码是链接)、邮件(如果二维码是电子邮件)、电话(如果二维码是电话号码)。如果我这样做,它将帮助应用程序变得更加自动化和用户友好。谢谢。

4

1 回答 1

1

在读者的didFinishPickingMediaWithInfo方法中,您可以根据数据做出决策。定义如何识别每种数据类型并使用 switch 语句:

switch(dataType) {

  case ISLINK: [[UIApplication sharedApplication] openURL:[NSURL URLfromString:parsedUrl]]; break;
  case ISEMAIL: [[UIApplication sharedApplication] openURL:[NSURL URLfromString:[NSString stringWithFormat:@"mailto:%@",parsedUrl]]];
  ...
}
于 2013-03-11T21:47:26.970 回答