我有一个 webview .. 具有以下属性:
1.scalesPageToFit
2.Autoresizing遮罩
3.contentmode = aspectFit
加载后它很明显适合页面。但是一旦我放大然后缩小到正常;旋转设备不完全适合。
作为调整,我检查了方向模式是否为横向重新加载网页。我阅读了这方面的各种帖子,但找不到任何解决方案。
我有一个 webview .. 具有以下属性:
1.scalesPageToFit
2.Autoresizing遮罩
3.contentmode = aspectFit
加载后它很明显适合页面。但是一旦我放大然后缩小到正常;旋转设备不完全适合。
作为调整,我检查了方向模式是否为横向重新加载网页。我阅读了这方面的各种帖子,但找不到任何解决方案。
花了2天多的时间才找出导致此问题的原因。实际上,webview 工作正常,除了如果您尝试使用 PinchGesture 进一步缩小.. webview 将以同样的方式进行操作。
为了克服这个问题,我们需要在 webview 的 willRotate 方法下设置滚动视图的缩放比例。然而,它的动画很奇怪,但人们可以猜测问题出在哪里。
您有 2 个以下选项:
将此添加到您的 html 文件的 head 部分:
<meta name="viewport" content="width=device-width" />
或者在方向改变时调用 [myWebView reload]
您可以使用此代码
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];