iOS 5 - Webview - 缩放以适应

时间:2012-02-13 16:35:44

标签: objective-c ios5 uiwebview

我在网页浏览中显示HTML。 HTML看起来不错,但我无法缩放。

要启用缩放,我必须启用“Scales Page to fit”。如果我启用该页面看起来很可怕和小。我希望保持相同的布局,我可以看到当缩放页面适合被禁用但我需要缩放才能工作。

任何帮助?

2 个答案:

答案 0 :(得分:5)

有时加载到UIWebView控件时,网页看起来很糟糕。您可以尝试一种技巧,例如为显示的网页设置您自己的比例值。例如,您可以像这样定义UIWebViewDelegate的方法:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom=1.7;"];
}

您应该自己弄清楚缩放的价值,它实际上取决于网页的外观。

答案 1 :(得分:2)

我找到了让它看起来很好的技巧。

我将缩放页面更改为适合true(启用缩放),我的页面看起来很糟糕。所以我在HTML头部添加了以下行。

<meta name="viewport" content="width=320"/>  

一切看起来都很好!

如果你想改变Scale页面以适应true(以启用缩放)并且不想更改所有样式表,这个技巧对我有用。