在UIWebView iOs中调整字体大小和图像

时间:2011-08-16 22:23:54

标签: image mobile fonts uiwebview scale

我有兴趣在UIWebView中显示以下网址: https://mlogin.yahoo.com/

问题是这个页面在iPad上渲染得太大了。

您可以尝试直接在Safari(在iPad上)打开网址,您将看到我的意思。

我希望在UIWebView中显示该页面,使其看起来美观,而不是臃肿和巨大。

我尝试了以下方法(部分帮助)

- (void)webViewDidFinishLoad:(UIWebView *)wView {
    [wView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '50%'"];
}

但是,此方法仅更改字体大小。图像看起来仍然很难看。

有人有任何想法吗?

可能会插入类似的内容:

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

在文件的头部会有帮助吗?

如果是这样,任何人都可以给代码片段以编程方式插入(以类似于更改我提供的文本大小代码的方式)。

1 个答案:

答案 0 :(得分:6)

我最终使用了以下来实现我的目的:

- (void)webViewDidFinishLoad:(UIWebView *)wView {
    [wView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '50%'"];
    [wView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.zoom= '0.5'"];
}