【发布时间】:2011-07-18 09:36:58
【问题描述】:
我遇到了 UIWebView 自动旋转的问题。
网络视图正常,但内容不行。
正如您在底部屏幕截图中看到的那样,有一个黑色边距,我知道这是 web 视图,因为我可以在滚动时看到滚动条。
视图控制器有:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
webview 具有完全自动调整大小的掩码,并且该视图是自动调整子视图的大小。
我尝试了 stackoverflow 和 google 的一系列技巧,但都没有奏效。
这只发生在某些网站上,但如果我在移动 safari 甚至 ios Opera 浏览器中打开有问题的网站,它会正确旋转。
编辑:有问题的网站示例:http://m.calcalist.co.il
webview 在界面生成器中设置并使用以下代码加载:
[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.calcalist.co.il"]]];
scalesPageToFit = YES; // doesn't help
谢谢!
【问题讨论】:
-
您能否添加与 webview 相关的代码?你如何创建和放置?
-
你能提供一个这样的网站的地址吗?
-
有问题的网站示例:m.calcalist.co.il
标签: iphone ios cocoa-touch uiwebview rotation