NavigationController横向和纵向

问题描述:

我有两个ViewController一个支持导向另一个没有,但是当我在第二ViewController旋转(其中一个支持方向)至景观和回第一ViewController在此期间第二视图(不支持方向)仍然保持风景它会改变第一视图成为风景,但它不应该是风景,而第一ViewController不支持定位,我该如何防止这种情况?NavigationController横向和纵向

我想要的东西是第一视图总是人像,无论你如何旋转手机,特别是从第二个视图返回时,它是在横向。

在你的第一个控制器的viewWillAppear:Animated,叫

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; 

,当然还有,成立了shouldAutoRotateToInterfaceOrientation只在UIInterfaceOrientationPortrait返回YES。

+0

这只能将设备旋转回potrail,但我的观点仍然在风景,其他方式? – issac 2009-04-10 01:56:26

在viewWillAppear中:你的第一控制器的动画,呼叫 [[的UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];