在横向模式下切换视图时Xcode通用应用问题
问题描述:
我正在将iPhone应用更新为通用。 我有不同的视图控制器与XIB文件,当在实际视图切换到横向视图调整大小完美时,在纵向模式的这些视图之间导航时,所有工作都很好。在横向模式下切换视图时Xcode通用应用问题
但是,当设备停留在横向并导航到其他视图(xib)时,新视图打开显示就像纵向模式,并且没有调整大小,视图不在屏幕上,而在右侧部分,我可以查看最后一个视图的一部分。我认为我没有使用正确的方法来调用一个新的视图控制器,看起来像是创建一个新的层。
那么,当设备处于横向和纵向时,是否可以通过自动调整大小来正确切换视图?
关于我的项目的更多信息:
我代表:
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:[[IntroViewController alloc] initWithNibName:@"IntroViewController" bundle:nil]];
[navController setNavigationBarHidden:YES];
[window addSubview:navController.view];
[window makeKeyAndVisible];
的方法来调用一个观点:
-(IBAction)actioncontact:(id)sender{
Contactpage *listing = [[Contactpage alloc] initWithNibName:@"Contactpage" bundle:nil];
self.contpage = listing;
[listing release];
[self.view addSubview:contpage.view];
CATransition *animation = [CATransition animation];
[animation setType:kCATransitionFade];
[animation setSubtype:kCATransitionFromRight];
[animation setDuration:0.25];
[[self.view layer] addAnimation:animation forKey:@"transitionViewAnimation"];
}
预先感谢您的回答。
答
,我发现我的问题的方法是错误的,我用本模态和它的作品:
-(IBAction)actioncontact:(id)sender{
Contactpage *listing = [[Contactpage alloc] initWithNibName:nil bundle:nil];
listing.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:listing animated:YES];
[listing release];
}