2012-06-06 31 views
1

我有一個視圖控制器,我有這樣的代碼有:以查看問題旋轉,即使我不歸路上shouldAutorotate

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 

    return NO; 

} 

但是,如果我改變了方向,角度旋轉。任何人都可以幫助我嗎?

+0

嘗試使其返回YES,如果它是你支持的方向(你至少需要1對不對?)。根據UIViewController(或使用此方法確定旋轉的代碼)的實現,這可能會也可能不會幫助您解決問題,但會更加正確。 – Matt

+0

@Matt:我也試過這樣的方式呢......不工作:( – Ahsan

+0

與我同樣的問題,什麼解決了你的問題? – mvb

回答

0

這裏是我怎麼做,以保持一個iPad在橫向模式下:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
if (interfaceOrientation==UIInterfaceOrientationLandscapeLeft || interfaceOrientation==UIInterfaceOrientationLandscapeRight) 
{ 
    return YES; 
} 

else 
{ 
    return NO; 
} 

} 
+0

我也有類似的東西,它仍然旋轉:(...視圖控制器是在一個導航控制器在它下面有更多的視圖控制器你認爲這可能會導致一個問題? – Ahsan

+0

是的,你是否將代碼放在mainViewcontroller ???如果不起作用,請查看如何在plist中指定它應用程序 – virindh

+0

沒有,它不在根視圖controller.my代碼是另一個視圖控制器,我推入導航控制器堆棧 – Ahsan