1
我已經構建了兩個單獨的UIViewController
s:MainVC和2ndVC。現在我試圖連接它們並實現下圖中顯示的效果: 加載時,2ndVC應該可以在MainVC(例如屏幕的1/4)的頂部部分可見。在向上滑動時,2ndVC應該覆蓋整個屏幕,並向下滑動應該返回到起點。我在MainVC上有一些按鈕,當2ndVC不能覆蓋整個屏幕時,我想保持活動狀態。滑入/滑出子視圖控制器在Swift的父視圖控制器上部分可見
2ndVC的高度將根據數據動態變化。它具有滾動視圖,只有當它覆蓋整個屏幕時,該視圖才應該是活動的。
這樣做的最好方法是什麼?應該將2ndVC作爲子視圖控制器嵌入到容器視圖中嗎?我應該以某種方式編程動畫約束的2ndVC的滑動?
爲什麼你不想使用'UIView',而不是第二個'UIViewController'? –
@ArtemNovichkov由於其相當複雜的結構,我將它構建爲一個UIViewController。您的評論後,我認爲這樣會更復雜? – Bastek
也許吧。你可以創建'UIView'的子類並在其中實現所有需要的邏輯。 –