0

Googleマップ+ jqmobileを表示するためにwebviewを使用しています。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

Web ビューは回転時にコンテンツをリロードしないため、横向きで表示されているのは、縦向きのビューポートにサイズ変更されたコンテンツです。これは、通常の Mobile Safari のようにローテーション時にメディア クエリを尊重しないことも意味します。最善の解決策は、回転時に webview をリロードすることです。

于 2012-05-03T15:13:20.503 に答える