2013-11-23 75 views
2

我試圖讓應用程序支持所有方向。它的工作正常,但只有顛倒的方向是行不通的。我正在使用ios7。爲了顛倒視角不旋轉。我試過下面的代碼當方向在ios 7中顛倒時,視圖不會旋轉

-(BOOL)shouldAutorotate 
{ 
return yes; 
} 
-(NSUInteger)supportedInterfaceOrientations 
{ 
return UIInterfaceOrientationMaskAll; // etc 
} 

我只有第二種方法被調用,但不是第一種方法。在infoPlist中,我啓用了所有支持的方向。

+0

謝謝,但我需要支持所有的方向。如果我將shouldAutorotate設置爲NO,我的視圖將不會旋轉。當我的設備主頁按鈕處於顛倒狀態時,我只是面臨問題,在整個視圖也應該相應取向但不是。 – user2999125

+0

這個好運氣嗎? –

回答

0

確認您已經檢查,轉到您的項目設置和檢查enter image description here

+0

是的,我確定,但沒有結果。 – user2999125

5

找到的修補程序。主要源自:https://stackoverflow.com/a/12758715/394969

簡而言之這裏第一誰陸地上的人:

/* In your view controller */ 
// Add support for upside down 
-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskAll; 
} 

在項目設置的所有設備取向還翻轉作爲@Jignesh Mayani的回答概括。如果沒有立即解決您的問題,請查看上面的鏈接,瞭解如何使用導航控制器和選項卡控制器(它們都必須支持所需的接口方向)。

+0

即使您在項目設置中檢查了顛倒,也需要此選項。蘋果公司的默認設置是忽略倒置設置。 – dirkoneill