超链接无法在UIWebView中的pdf中工作

时间:2014-02-03 19:30:55

标签: ios uiwebview

我有文本文件(instructions.docx),其中包含一个超链接 - 我将其转换为pdf(instructions.pdf)并在UIWebView中使用它,如下所示:

NSString *path = [[NSBundle mainBundle] pathForResource:@"Instructions" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];
[_webView setScalesPageToFit:YES];

一切正常,但超链接不起作用 - 显示蓝色 - 但点击它什么都不做。 我是以错误的方式解决这个问题 - 还是我错过了什么?

2 个答案:

答案 0 :(得分:1)

我不确定,但你可以尝试这行代码:

[_webView setDataDetectorTypes:UIDataDetectorTypeLink];

否则,您可以通过vfr尝试Reader库。 PDF嵌入式链接可以在其中使用。

另外,您可能需要查看this question

答案 1 :(得分:0)

我有类似的问题。原来PDF中的链接没有超链接。他们只是输入(即使它们是蓝色的,看起来像真正的超链接)。

通过以下方式解决了问题:

  1. 手动添加超链接
  2. Checked Word to PDF转换允许"最适合电子分发和可访问性"