次の属性を持つ webview.. があります。
1.scalesPageToFit
2.マスクの自動サイズ変更
3.contentmode = アスペクトフィット
読み込んだ後、明らかなようにページに収まります。しかし、ズームインしてから通常にズームアウトするとすぐに。デバイスを回転させると完全に収まりません。
微調整として、向きモードが横向きであるかどうかを確認し、Web ページをリロードしました。この点についてさまざまな投稿を読みましたが、解決策が見つかりませんでした。
次の属性を持つ webview.. があります。
1.scalesPageToFit
2.マスクの自動サイズ変更
3.contentmode = アスペクトフィット
読み込んだ後、明らかなようにページに収まります。しかし、ズームインしてから通常にズームアウトするとすぐに。デバイスを回転させると完全に収まりません。
微調整として、向きモードが横向きであるかどうかを確認し、Web ページをリロードしました。この点についてさまざまな投稿を読みましたが、解決策が見つかりませんでした。
この問題の原因を見つけるのに2日以上かかりました。PinchGestureを使用してさらにズームアウトしようとすると、webviewが同じように動作するという事実を除いて、実際にはwebviewは正しく機能していました。
この問題を解決するには、willRotateメソッドでWebviewのスクロールビューのズームスケールを設定する必要があります。しかし、それは奇妙にアニメーション化されていますが、問題がどこにあるかを推測することができます。
このコードを使用できます
NSString *website =@"http://www.google.com";
NSURL *url = [NSURL URLWithString:website];
NSURLRequest *requestURL =[NSURLRequest requestWithURL:url];
mywebview.scalesPageToFit = YES;
mywebview.autoresizesSubviews = YES;
[mywebview loadRequest:requestURL];
次の 2 つのオプションがあります。
これを html ファイルの head セクションに追加します。
<meta name="viewport" content="width=device-width" />
または、向きが変わったときに [myWebView reload] を呼び出します