2012-09-21 27 views

回答

0

此方法添加到您的視圖控制器:

- (BOOL) shouldAutorotate { 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
     return YES; 
    } else { 
     return NO; 
    } 
} 

這解決了這個問題對我來說。不過,我不應該有這樣做,至於iOS 6的發佈說明稱:

「出於兼容性考慮,視圖控制器仍然實現shouldAutorotateToInterfaceOrientation:方法沒有得到新的自轉行爲(在。換句話說,他們不會退縮到使用應用程序,應用程序委託或Info.plist文件來確定支持的方向。)「。

iOS 6 Release Notes

0

您必須改寫- (NSUInteger)supportedInterfaceOrientations- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation。 閱讀Apple文檔,或觀看2012年WWDC的Sessions。

+0

我想設置對象的框架,但沒有一種方法被調用時得到事實上的面向 –

+0

,iOS 6的發佈說明寫着:「爲了兼容性,視圖控制器仍然實現shouldAutorotateToInterfaceOrientation:方法不要獲得新的自動旋轉行爲(換句話說,他們不會回到使用應用程序,應用程序委託或Info.plist文件來確定支持的方向)。「我也遇到向後兼容性問題。 – bandejapaisa

相關問題