2014-02-06 26 views
0

我已經閱讀了無數次的答案,並嘗試過很多不同的東西,但我仍然無法解決我的問題。在某些視圖中鎖定方向? iOS 7

我會以一種簡單的方式解釋它,首先描述我的故事板佈局。

我的故事板結構如下

  • 的UITabBarController
    • 的UINavigationController 1
      • UIViewContoller 1
      • UIViewContoller 2
      • UIViewContoller 3
    • 的UINavigationController 2
      • UIViewContoller 4
      • UIViewContoller 5

上述結構幾乎是相同的什麼我現在有。

現在,這是我想要做的;我想鎖定所有 UIViewControllers(包括UITableViewControllers),使他們CAN NOT旋轉爲橫向,除了的UIViewController 3和UIViewController的5(看我的結構之上,看看他們是哪些)。這兩個視圖控制器可以在橫向和縱向上查看,但是如果用戶在橫向視圖中單擊導航欄上的「後退」,視圖控制器將自動旋轉回肖像。

我該如何做到這一點?

附加信息:

假設我從一個新鮮從零開始,而且我還沒有寫代碼,試圖解決這個問題。還假設我沒有爲每個視圖控制器創建一個類。謝謝。

+0

看到這個SO問題:http://stackoverflow.com/questions/14174449/lock-the-orientation-of-viewcontroller – Jim

+0

我不認爲這將適用於我的情況,我仍然不希望只允許一個子視圖控制器旋轉,我不想鎖定導航控制器下的所有子視圖控制器。 – n00bAppDev

回答

0

也許該解決方案提供了這裏: https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/RespondingtoDeviceOrientationChanges/RespondingtoDeviceOrientationChanges.html#//apple_ref/doc/uid/TP40007457-CH7-SW1

的「創建備用景觀接口」部分會爲你工作。在你的特殊情況下,聽取輪播通知並在那裏展示你的風景版本。

+0

我對應用程序開發相當陌生,所以我不確定如何完全實現他們的代碼。雖然我認爲這不是我真正想要的,但它不會鎖定視圖的方向,它只是允許您顯示支持風景的視圖控制器。 – n00bAppDev

相關問題