我有一個基於UINavigationController的應用程序。我想實現呈現(推)視圖控制器,同時使前一個控制器的一部分可見的效果。所以我想有這樣的效果:如何推ViewController並讓第一個控制器部分可見?
理想的第二圖像的底部將是第一個控制器的視圖的一部分。
這可以使用UINavigationController方法完成,如果是的話,該怎麼做?
我有一個基於UINavigationController的應用程序。我想實現呈現(推)視圖控制器,同時使前一個控制器的一部分可見的效果。所以我想有這樣的效果:如何推ViewController並讓第一個控制器部分可見?
理想的第二圖像的底部將是第一個控制器的視圖的一部分。
這可以使用UINavigationController方法完成,如果是的話,該怎麼做?
這是可能的,但它需要相當多的優點。
關閉我的頭頂,我會實現一個自定義容器視圖控制器,它有一個UINavigationController
另一個自定義容器視圖控制器(我們稱之爲PreviousVCContainer
)作爲子視圖控制器。見Creating Custom Container View Controllers。 「內部容器視圖控制器」將在底部提供視圖,並將先前的視圖控制器(具有「第一個標題」的視圖控制器)作爲子視圖控制器。
想法是將PreviousVCContainer
與UINavigationController
連接起來,以便在navVC推送或彈出vc時得到通知。然後它會去查找適當的vc以顯示在底部視圖中,並將該vc添加爲childVC。
我希望得到你的開始。讓我知道你是否需要關於某些特定點的更多細節。
您必須在第二個視圖控制器中使用Tabbarcontroller或者在您設計第一個視圖控制器時添加一個按鈕,您可以使用presentModelviewcontrolelr代碼預設Firstviewcontroller –