我已经建立了两个独立的UIViewControllers:MainVC和2ndVC。现在,我试图将它们连接起来,并实现下图所示的效果:
ios - 滑入/滑出 subview  Controller 在Swift中的父 View  Controller 上部分可见-LMLPHP
加载时,2ndVC应该在MainVC的顶部部分可见(比如屏幕的1/4)。向上滑动时,2ndVC应覆盖整个屏幕,向下滑动时应返回起点。我在MainVC上有一些按钮,当2ndVC不能覆盖整个屏幕时,我想保持活动状态。
2ndVC的高度将根据数据动态变化。它内部有滚动视图,只有当它覆盖整个屏幕时才应该处于活动状态。
最好的办法是什么?应该将2ndVC作为子视图控制器嵌入容器视图中吗?我应该在swipe上以编程方式设置2ndVC约束的动画吗?

最佳答案

您可能正在寻找一个容器视图控制器:
https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html

关于ios - 滑入/滑出 subview Controller 在Swift中的父 View Controller 上部分可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40890880/

10-10 19:13