Webview内容未调整大小

时间:2012-07-30 11:25:54

标签: iphone objective-c uiwebview

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

1.scalesPageToFit

2.Autoresizing mask

3.contentmode = aspectFit

加载后,它很适合页面。但是只要我放大然后缩小到正常;旋转设备并不完全适合。

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

3 个答案:

答案 0 :(得分:0)

您有以下2个选项:

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

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

或者在方向改变时调用[我的WebView重新加载]

答案 1 :(得分: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];

答案 2 :(得分:0)

找出导致此问题的原因需要2天多时间。实际上webview工作正常,除非你尝试使用PinchGesture进一步缩小这一事实.webview将以同样的方式进行。

要解决此问题,我们需要在willRotate方法下设置Webview中滚动视图的缩放比例。然而,这很奇怪,但人们可以猜测问题所在。