我有一个奇怪的问题。当我在单个视图应用程序中运行UIWebView时,它运行良好,当手机旋转时,webView旋转以保持视图保持直立。但是,如果我向应用程序添加新视图并使用主视图上的按钮打开该视图,则辅助视图中的webView将停留在纵向模式中。当我旋转手机时,它不能保持直立。 UIViewControllers唯一的区别是一个是主视图,一个是主视图调用的新视图。当放置在辅助视图中时UIWebView卡在肖像模式中
这里是我的切换到第二视图代码:
- (IBAction) nextPlotButton:(id)sender
{
NSLog(@"Next Plot");
NextViewController *subClass = [[NextViewController alloc] initWithNibName:@"NextViewController" bundle:nil];
subClass.view.frame = self.view.frame;
subClass.view.autoresizingMask = self.view.autoresizingMask;
[self.view.superview addSubview:subClass.view];
//ARC
nextView = subClass;
}
这里是我的第二个观点是加载
后代码- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSString *localFilePath = [[NSBundle mainBundle] pathForResource:@"scatterPlot" ofType:@"html"] ;
NSURLRequest *localRequest = [NSURLRequest requestWithURL:
[NSURL fileURLWithPath:localFilePath]] ;
[webView2 loadRequest:localRequest] ;
[self.view addSubview:webView2];
}
感谢您的帮助! 干杯, 杰森
如果您使用-presentViewController:而不是将视图添加为子视图,是否会发生同样的事情? –
谢谢克里斯,修好了! – jmel
你能标记我接受的答案吗?谢谢! –