在另一个视图控制器上设置动画的最简单方法?

Easiest way to animate a View Controller on top of another?

我一直在寻找这个解决方案有一段时间了,所有的教程都很难理解或者太具体了,所以我想笼统地问这个问题,这样很容易实现。我在 Xcode 中有两个单独的视图控制器(使用 Obj-C),我想让第二个视图控制器在第一个视图控制器的顶部进行动画处理,方法是在屏幕上的任意位置向下拖动,同时让第一个视图控制器保持不变在哪儿。

到目前为止,我已经尝试将所有这些都塞进一个视图控制器中,但这并不实际,因为有两个不同的场景,拥有两个控制器会是更好的解决方案。

此外,如果有人知道如何在第二个控制器滑过它时为第一个控制器设置动画,那将是一个很好的补充!

我猜你想实现 Container-Containment view controllers。这里使用 parent/child 关系,一个视图控制器可以容纳多个子视图控制器。我们根据条件将子控制器移动到父位置。

希望对您有所帮助!