我有一个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文档吗?
在webView.scalesPageToFit = YES;
之前添加loadRequest
使它看起来有点奇怪,虽然它确实添加了缩放和滚动,但它似乎不是正确的方法。下面是一些图片。
当我放大背景变成蓝色时......好吧,它看起来很奇怪。
答案 0 :(得分:0)
我没有找到任何解决方案来自定义webview的行为。但我找到了一个pdf的解决方案:将pdf的格式更改为10.7 cm x 15.7 cm。看一下这个例子:
答案 1 :(得分:0)
添加一行
webView.scalesPageToFit = YES;
在loadRequest行之前