0

我正在使用 webview 来显示 google maps + jqmobile。Webview 可以在横向和纵向上正确调整大小,但是,它的内容不能完全适合纵向而不是横向。我发现了一些将其报告为错误的信息,但我无法解决它。谢谢你。

从 jquery mobile .html 我尝试了以下配置,

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0;" />
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0;" />

来自 xcode .m 文件,

webView1.scalesPageToFit = YES;

NSURLRequest *req = [[NSURLRequest alloc] initWithURL: [NSURL URLWithString:[urlBase stringByAppendingString:@".html"]] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:10]; 

[webView1 loadRequest:req];

在此处输入图像描述

4

1 回答 1

0

当您旋转时,webview 不会重新加载其内容,因此您在横向中看到的是按纵向视口调整大小的内容。这也意味着它不像普通的 Mobile Safari 那样尊重旋转媒体查询。最好的解决方案是在旋转时重新加载 webview。

于 2012-05-03T15:13:20.503 回答