0

我有一个 webview .. 具有以下属性:

1.scalesPageToFit

2.Autoresizing遮罩

3.contentmode = aspectFit

加载后它很明显适合页面。但是一旦我放大然后缩小到正常;旋转设备不完全适合。

作为调整,我检查了方向模式是否为横向重新加载网页。我阅读了这方面的各种帖子,但找不到任何解决方案。

4

3 回答 3

0

花了2天多的时间才找出导致此问题的原因。实际上,webview 工作正常,除了如果您尝试使用 PinchGesture 进一步缩小.. webview 将以同样的方式进行操作。

为了克服这个问题,我们需要在 webview 的 willRotate 方法下设置滚动视图的缩放比例。然而,它的动画很奇怪,但人们可以猜测问题出在哪里。

于 2012-08-01T17:41:05.810 回答
0

您有 2 个以下选项:

将此添加到您的 html 文件的 head 部分:

 <meta name="viewport" content="width=device-width" />

或者在方向改变时调用 [myWebView reload]

于 2012-07-30T11:33:16.930 回答
0

您可以使用此代码

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];
于 2012-07-30T11:45:22.767 回答