0

我想在UITabBar中使用UISplitView。我希望主(左側視圖)splitview作爲一個幻燈片菜單,我已經設置了splitview屬性preferredDisplayMode'primaryOverlay',它可以覆蓋細節屏幕並返回從菜單中選擇項目。UISplitView與preferredDisplayMode primaryOverlay覆蓋整個屏幕和重疊UITabbar

但是這裏的主視圖覆蓋了包括UITabbar在內的整個屏幕。我們可以有任何解決方案,只是覆蓋UITabBar上方的屏幕,以便TabBar保持可訪問?

附加了清晰的思路截圖..

enter image description here

+0

減少'UISplitView'的高度,以適應這一點。 –

回答

0

UISplitViewController默認呈現在縱向模式時,主視圖疊加。你將不得不繼承UISplitViewController,然後迫使它來顯示所有的時間一樣,

splitViewController.preferredDisplayMode = .allVisible

據我所知,Apple建議您使用拆分視圖控制器作爲應用程序的根視圖控制器。

但是,如果你想使用標籤欄控制器作爲根目錄,並且如果你不希望分割視圖在標籤欄上重疊,那麼你需要使用容器視圖控制器,使用UIContainerView然後嵌入你的拆分視圖控制器裏面的容器view.This將解決你所期待的,我猜