2012-11-20 64 views
0

我讀過很多帖子,但找不到解決方案。在選項卡式應用程序中只旋轉一個視圖控制器

我有一個使用故事板的選項卡式應用程序。該選項卡式應用程序的所有視圖控制器都必須以縱向方式顯示內容,但只有一個viewcontroller(顯示視頻)需要處於橫向模式。

說明故事板:TabBarController - > 4x導航控制器 - >每個導航控制器指向他的ViewController - >其中一個視圖控制器有一個圖像,當我按下該圖像時,我已經推到另一個視圖,我想要在橫向模式下的視圖,因爲我在那裏有一個UIWebView來顯示視頻。

我無法只將所有應用程序都以縱向方式顯示,並且提到的視圖控制器可以以橫向模式旋轉。

我的應用程序也支持iOS 5,所以我知道有方法棄用,我越來越瘋狂。

我相信在摘要> iPhone/iPod部署信息>支持的界面方向>那裏我要檢查肖像,左右景觀,然後通過方法啓用或禁用旋轉。我迷路了。

你能幫我嗎?

回答

1

我認爲你應該能夠做到這一點,如果你推到視圖作爲一種模式。確保您的應用程序的PList文件(位於支持文件文件夾下)設置爲支持所有方向,然後將代碼添加到模式視圖控制器以顯示類似這樣的景觀。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOr‌​ientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft); 
} 

讓我知道你是否有幸運。

+0

它適用於iOS 5 我還添加了一個工具欄與後退按鈕彈出模式SEGUE的視圖。 彈出代碼:[self dismissViewControllerAnimated:YES completion:nil]; 現在我要實現iOS 6的代碼,因爲iOS 6上不推薦使用shouldAutorotateToInterfaceOrientation方法。 –

相關問題