当自动切换到景观模式时,我的UIWebView的大小完全改变了,只有内容保持在肖像模式下。
如何让UIWebView以景观模式显示内容?
编辑代码没有什么特别之处;
我将UIWebView连接到Nib文件中,并在UIViewController中连接;
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];和
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}UIWebView正确地更改大小,但内容不旋转。
发布于 2010-11-16 10:58:10
检查shouldAutorotateToInterfaceOrientation方法是否已被重写以返回YES,从而支持UIWebView的所有方向。并使用UIViewController加载And视图。
发布于 2011-11-09 22:28:15
您是否尝试过将UIViewController的视图设置为UIWebView?
[self setView:webView];发布于 2013-01-08 17:12:31
从iOS 6向上看,这不再适用,因为shouldAutorotateToInterfaceOrientation已经贬值了请看这里的解决方案。
Tozar的解决方案最适合我。
在我的ViewController的ViewDidLoad中,我添加了self.view.autoresizesSubviews = YES;
https://stackoverflow.com/questions/4125316
复制相似问题