2009-04-09 168 views
1

我有兩個ViewController一個支持導向另一個沒有,但是當我在第二ViewController旋轉(其中一個支持方向)至景觀和回第一ViewController在此期間第二視圖(不支持方向)仍然保持風景它會改變第一視圖成爲風景,但它不應該是風景,而第一ViewController不支持定位,我該如何防止這種情況?NavigationController橫向和縱向

我想要的東西是第一視圖總是人像,無論你如何旋轉手機,特別是從第二個視圖返回時,它是在橫向。

回答

0

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

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; 

,當然還有,成立了shouldAutoRotateToInterfaceOrientation只在UIInterfaceOrientationPortrait返回YES。

+0

這隻能將設備旋轉回potrail,但我的觀點仍然在風景,其他方式? – issac 2009-04-10 01:56:26

-1

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