UIWebView autorotation bug?

时间:2011-04-12 10:41:27

标签: uiwebview

请问,我的问题有任何帮助:

我在viewController.view中将UIWebView作为子视图,并且它具有适当的自动调整设置以适合任何方向的屏幕边界。问题是:

旋转工作正常,但如果我缩小,然后旋转,UIWebView框架设置正确,但其内容仍处于横向状态。似乎它的UIWebView错误,但也许有人知道解决方案。

P.S。 webView.scalesPagesToFit = YES; 没有任何捏(缩小),效果很好。 我附加了视频链接,以使问题更加清晰(在IB中可以看到自动调整掩码)。 http://dl.dropbox.com/u/11819370/Bugs/RotationBug.mov

感谢。

2 个答案:

答案 0 :(得分:0)

尝试使用这些:

[self.view setNeedDisplay];
[self.view setNeedsLayout];

答案 1 :(得分:0)

一些事情。从横向模式切换到纵向模式时,我遇到了这个问题,其中UIWebView保持相同的大小。由于Dropbox链接不再有效,我无法查看您的视频。但是你可以尝试两件事。首先是尝试在html页面的<head>标记中按如下方式设置视口:

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

如果这不起作用,我在本机调用中添加了执行javascript以正确设置视口。您可以在我回答的其他other similar question处看到代码。