PDF在UIWebView中无法正确显示

时间:2011-03-23 15:02:39

标签: iphone pdf sdk uiwebview

我有一个UIWebView,我想在其中显示PDF文件。 PDF文件位于远程Web服务器上,因此可以像任何其他URL一样加载。

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.findsmiley.fvst.dk/KontrolRapport.aspx?id=20328832&akt=1"]]];

但PDF无法正确显示。我无法滚动或缩放文档。 在控制台中,我得到以下错误代码( CafeHelmuth 当然是我的应用程序的名称)

Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Terminating in response to SpringBoard's termination.
Program ended with exit code: 0

在下面的图片中,您看到它不会滚动网页而是滚动视图,当然这是错误的。

有人可以帮助我让我的网页视图正确显示PDF文档吗?

UIWebView not scroll webpage

webView.scalesPageToFit = YES;之前添加loadRequest使它看起来有点奇怪,虽然它确实添加了缩放和滚动,但它似乎不是正确的方法。下面是一些图片。

When zoomed out

当我放大背景变成蓝色时......好吧,它看起来很奇怪。

When zoomed in

2 个答案:

答案 0 :(得分:0)

我没有找到任何解决方案来自定义webview的行为。但我找到了一个pdf的解决方案:将pdf的格式更改为10.7 cm x 15.7 cm。看一下这个例子:pdf example in webview

答案 1 :(得分:0)

添加一行

webView.scalesPageToFit = YES;

在loadRequest行之前