3

我有一个 UIWebView 加载一个以横向格式设置的 PDF 并且很难在 iPhone 屏幕上阅读。我的代码是这样的:

- (void)viewWillAppear:(BOOL)animated {
NSURL *url = [NSURL URLWithString:_entry.articleUrl];   
NSLog(@"%@",url);
[_webView loadRequest:[NSURLRequest requestWithURL:url]];
self.title = _entry.articleTitle;
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(tick) userInfo:nil repeats:YES];

}

有哪些方法可以将其设置为放大更多并可能移至顶部 pdf 页面的右侧?

4

2 回答 2

2

首先确保您的 UIWebView 启用了 scalesPageToFit 属性

self.myWebView.scalesPageToFit = YES;

然后在您的 HTML 中,在“head”标签内添加此标签

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">

你可以让maximum-scale=1.5如果这会让它看起来更好。

我不确定它是否是 PDF 文件,如何将这些标签添加到其中。也许您可以添加标签并在 html 文件中实现 PDF。

这是在 HTML 中嵌入 PDF 文件的方法

<embed src="filename.pdf" width="500" height="375">

祝你好运!

于 2012-06-12T15:28:06.493 回答
0

在 IOS 版本小于 5 中:

 UIScrollView *sv = [[_webView subviews] objectAtIndex:0];
 [sv setZoomScale:2.0 animated:NO];// increase scale factor to zoom more

在 IOS 5 中:

  [_webView.scrollView setZoomScale:2.0 animated:NO];// increase scale factor to zoom more

您可以使用内容偏移量移动到右上角

于 2012-06-12T15:30:27.147 回答