0

可能是一個簡單的問題,但:不同方向推的UIViewController以前

我的應用程序啓動(並且是大部分)在縱向模式,但我有一個視圖控制器,我需要推到一個需要打開堆棧在風景模式下。

我搜索了四處,發現你不能使用私有API: [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];

我還發現筏「建議」解決它的方式(包括:呈現模態,而不是推動,並推視圖控制器的兩個實例) Transitioning to landscape rotation within a uinavigationcontroller

不過,我敢肯定,必須有一個更簡單的方法來解決這個問題。如果有人知道一種方法來壓入堆棧(爲了保留在樹中的導航),以這種方式讓viewcontroller出現風景,請告訴我。

感謝您的所有幫助球員,

dunc

+0

你爲什麼一定要有更簡單的方法? Cannyboy對這個問題的回答對我來說很簡單。 –

+0

謝謝羅傑。你是對的,Cannyboy的確能工作(我在寫這篇文章之前就試過了),我可能會最終使用它。但它意味着狀態欄對該視圖控制器是隱藏的。任何建議如何保持它? – theDuncs

回答

2

這是沒有意義的使用UINavigationController推動轉型在不同的方位呈現視圖。導航欄/工具欄是哪一種?

呈現模態視圖控制器是正確的方法。如果這導致狀態欄變爲隱藏狀態,請確保yourModalViewController.wantsFullScreenLayoutNO

相關問題