2015-10-05 82 views
0

我需要爲縱向和橫向模式下具有不同佈局的ipad創建應用程序。首先,它有兩個橫向的列視圖,如UISplitViewController,橫向模式下它有3個列布局。景觀模式中的第三個(隱藏)列也應該能夠推進。它應該像android中的Navigation Drawer如何在縱向模式下創建2列,在橫向模式下創建3個iPad佈局?

我做了一些研究,並找到一個解決方案,我應該爲縱向模式創建一個單獨的景觀和單獨的視圖。我不知道這是否是一個好方法。請隨時向我提供任何解決方案。謝謝。

編輯:

它可以通過大小類來實現嗎?或需要使用第三方庫來實現navigation drawer類似的外觀需要將縱向和橫向視圖分隔成2個不同的視圖?

回答

0

所以我的解決方案是。你需要有3個視圖。每個視圖只是viewControllers的容器或類似的東西。關閉設備之後您可以調整這些視圖的限制,以便實際上可以將其隱藏在縱向模式中。如果需要的話,你可以添加一些奇特的動畫。抽屜被創建爲不同的視圖,github上有幾個庫。因此,例如,在轉爲縱向模式後,您將第一列寬設置爲0,將其他兩列的寬度約束設置爲screenSize/2,並啓用觸發已實施抽屜的導航欄項目。

相關問題