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

时间:2014-06-15 08:05:31

标签: ios iphone ios7 webkit

我使用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];

我采取如下屏幕截图,我想让图像文件可以自动放大以适应整个窗口显示视图时,目前我不得不双重标记图像以实现它。

enter image description here

和贝尔沃是我的预期: enter image description here

1 个答案:

答案 0 :(得分:0)

找到答案

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