滑入/滑出子视图控制器在Swift中的父视图控制器上部分可见

时间:2016-11-30 14:27:48

标签: ios swift uiviewcontroller uigesturerecognizer swipe

我已经构建了两个独立的UIViewController:MainVC和2ndVC。现在我正在尝试连接它们并实现下图中显示的效果: enter image description here 加载时,应该部分地在MainVC的顶部可以看到2ndVC(让我们说屏幕的1/4)。在向上滑动时,2ndVC应覆盖整个屏幕并在向下滑动时应返回起点。我在MainVC上有一些按钮,当2ndVC没有覆盖整个屏幕时我想保持活动状态。

2ndVC的高度将根据数据动态变化。它有滚动视图,只有当它覆盖整个屏幕时才应该激活。

最好的方法是什么? 2ndVC应该作为子视图控制器嵌入到容器视图中吗?我应该以某种方式在刷卡上以编程方式对2ndVC的约束进行动画处理吗?