如何设置 UIWebView 以使页面自动放大并适合整个窗口?

Posted

技术标签:

【中文标题】如何设置 UIWebView 以使页面自动放大并适合整个窗口?【英文标题】:How to setup the UIWebView to make the page auto zoom in and fit in whole window? 【发布时间】:2014-06-15 08:05:31 【问题描述】:

我使用 UIWebView 加载一个 html 页面,该页面仅包含一个 SVG 图像文件,代码如下:

self.webView = [UIWebView new];
self.webView.opaque = YES;
self.webView.frame = self.view.frame;
[_webView setAutoresizingMask:(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth)];
self.webView.dataDetectorTypes = UIDataDetectorTypeAll;
self.webView.userInteractionEnabled = YES;
_webView.scalesPageToFit = YES;

self.webView.delegate=self;

[self.view addSubview:self.webView];

我截屏如下,我想让图像文件可以在显示视图时自动放大以适应整个窗口,目前我必须双击图像才能实现。

belwo 是我所期望的:

【问题讨论】:

【参考方案1】:

找到答案

NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = 1.5;"];
[_webview stringByEvaluatingjavascriptFromString:jsCommand];

【讨论】:

以上是关于如何设置 UIWebView 以使页面自动放大并适合整个窗口?的主要内容,如果未能解决你的问题,请参考以下文章

Swift:检查 UIWebView 是放大还是缩小

如何禁用 UIWebview 中的放大镜?

专注于输入字段时停止 uiwebview 网页内容的自动调整大小

无法缩放某些网页的 UIWebView

在博客中上传照片后如何将照片放大啊,在页面上可以看到大的照片

自动滚动页面uiwebview底部