如何设置 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 以使页面自动放大并适合整个窗口?的主要内容,如果未能解决你的问题,请参考以下文章
专注于输入字段时停止 uiwebview 网页内容的自动调整大小