如何将视图控制器拖到视图控制器之上?

How to drag a View Controller on top of a View Controller?

我有一个在您第一次打开应用程序时会显示的视图控制器,我还有另一个控制器,如果您点击屏幕顶部的按钮,它会显示在屏幕上。但是,我想知道是否可以向下拖动视图或点击按钮并让动画来处理,而不是这样做。

我已经尝试使用 PageView Controller 执行此操作,但这并没有显示出我想要的效果,因为它只是转换到下一个视图,实际上并没有在第二个视图中保持初始视图固定到位滑过它。

此外,最初在主视图控制器中放置在边界之外的视图会代替视图控制器工作吗?提前致谢!

您可以使用像 MMDrawerController 这样的侧边菜单,它有 4 种类型的动画来呈现 viewController。

或者您甚至可以使用 Interface Builder 创建您的自定义 UIView(不是 viewController)并自己制作该屏幕的动画。可以使用 UIScreenEdgePanGestureRecognizer.

启动动画