2012-04-27 175 views
4

我使用Xcode 4.3.2和iPad模擬器5.1IOS設備方向卡住肖像模式,沒有橫向

我真的需要一些幫助,我的應用程序被卡在肖像模式。

當我旋轉模擬器 我試着在項目設置下進行查看並進行以下檢查: 肖像,倒置,左側風景和右側風景。

我也是這些方法在視圖控制器:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return YES; 
} 

任何人都可以請幫助?

+0

當您端口到iOS 6,您將需要額外的代碼:http://stackoverflow.com/questions/12565693/xcode-4-5-ios-6-0-simulator-orientation-not-工作/ 12568678#12568678 – gjpc 2012-09-24 17:52:27

回答

3

檢查項目設置或*.plist文件中的支持方向。另外,如果你使用的是其他的,你所有的控制器都必須支持所有的方向!

+0

我已經確定在項目設置和plist中所有的方向都已啓用。這是一個簡單的單一視圖應用程序「Hello World」應用程序。你是什​​麼意思?對不起,我是一個初學者試圖學習Xcode .. – learningKoding 2012-04-27 12:56:31

+0

按方向名稱左側的'+'按鈕,然後選擇列表中的一個。再一次,直到你有4個方向。無所謂,它是應用程序的王者。 – demon9733 2012-04-27 13:00:40

+0

好的。同樣,你只有'AppDelegate'和'ViewController'類,沒有更多?在項目設置中,所有方向都已啓用,並且在'ViewController'類中您有'shouldAutorotateToInterfaceOrientation:'方法,返回'YES'?如果所有這一切都是真的,我不知道,可能會導致問題。你可以檢查你的設備上的應用程序? – demon9733 2012-04-27 13:04:55

1

使用CMD + Shift + F鍵和類型 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

確保,如果你想支持的所有方位他們都返回YES和NO對於不支持的方向

+0

謝謝,唯一有ViewController.m的文件,它已經設置爲返回YES。仍然有這個問題..繼承人項目:http://mediafire.com/download.php?898z24aauv2e064(一個簡單的「你好世界」視圖控制器) – learningKoding 2012-04-27 13:31:52

1

確保你只有一個控制器顯示。當我使用不同的控制器同時顯示多個視圖時,我看到了這個問題。

+0

這是一個單一的視圖控制器應用程序? – learningKoding 2012-04-27 13:36:36

+0

狀態欄是否旋轉?在單個視圖應用中,您可以擁有多個子視圖。如果他們有自己的控制器,你將會遇到這個問題。狀態欄會旋轉但不是根控制器。 – mprivat 2012-04-27 13:40:05

+0

iOS欄總是與模擬器上的主頁按鈕相反。我認爲這是問題?但我不知道從哪裏開始修復它,你能幫忙嗎?順便說一句,繼承人的故事板的截圖:http://imgur.com/Wuhfn – learningKoding 2012-04-27 14:05:37

1

是的,我有同樣的問題,其他答案沒有解決我的情況。我發現我必須在所有相關視圖中檢查「從NIB調整視圖大小」框。

請參閱下面的截圖(儘管顯示的是XCode的稍舊版本)。

相關問題