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

问题在于此页面在iPad上渲染太大。

您可以尝试直接在Safari(在iPad上)中打开URL,您将明白我的意思。

我想以UIWebView形式显示页面,以使其在美学上令人愉悦,并且不会肿和庞大。

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

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


但是,这种方法只能更改字体大小。图像仍然看起来很丑。

有人有想法吗?

也许插入类似:

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


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

如果是这样,谁能给该代码段以编程方式插入此代码段(类似于更改我提供的文本大小代码的方式)。

最佳答案

我最终使用了以下达到我的目的的方法:

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

08-25 11:27