이상한 문제가 있습니다. UIWebView를 단일보기 응용 프로그램에서 실행하면 잘 실행됩니다. 휴대 전화가 회전하면 webView가 회전하여보기가 똑바로 유지됩니다. 그러나 새보기를 응용 프로그램에 추가하고 기본보기의 단추로 해당보기를 열면 보조보기의 WebView가 세로 모드로 고정됩니다. 전화를 돌릴 때 똑바로 있지 않습니다. UIViewController 사이의 유일한 차이점은 하나는 기본보기이고 다른 하나는 기본보기에서 호출하는 새보기입니다. 여기에 도움을 두 번째보기가UIWebView가 보조보기에 배치되었을 때 세로 모드로 고정되었습니다.
를로드 한 후 내 코드는- (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];
}
감사
- (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;
}
그리고 :
여기 내 두 번째보기로 전환하기위한 코드입니다! 건배, Jason
뷰를 하위보기로 추가하는 대신 -presentViewController :를 사용하면 동일한 문제가 발생합니까? –
Chris, 고쳐 주셔서 감사합니다! – jmel
내 대답을 수락 할 수 있습니까? 감사! –