Ios 在显示另一个视图控制器时收缩视图控制器

Ios 在显示另一个视图控制器时收缩视图控制器,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我想模型化地呈现一个视图控制器,在动画中我想收缩呈现视图控制器。我看到很多应用程序都有这种效果,整个视图控制器(包括导航栏)都在尖叫 我不知道如何处理这个问题,我真的很感激任何关于如何产生这种效果的帮助 下面是邮件应用程序中的一个示例,您可以看到,当出现“撰写视图”控制器时,另一个视图控制器在他身后尖叫: 如果这是针对iPad的,我会告诉你只需使用嵌入式segue,或者调整模态容器的superview的大小,但因为是针对iPhone的,所以事情会变得更棘手。苹果曾表示,iPhone的模态演示应该

我想模型化地呈现一个视图控制器,在动画中我想收缩呈现视图控制器。我看到很多应用程序都有这种效果,整个视图控制器(包括导航栏)都在尖叫

我不知道如何处理这个问题,我真的很感激任何关于如何产生这种效果的帮助

下面是邮件应用程序中的一个示例,您可以看到,当出现“撰写视图”控制器时,另一个视图控制器在他身后尖叫:


如果这是针对iPad的,我会告诉你只需使用嵌入式segue,或者调整模态容器的superview的大小,但因为是针对iPhone的,所以事情会变得更棘手。苹果曾表示,iPhone的模态演示应该是整个屏幕,所以我怀疑他们的模态演示是否正确。他们或者制作了一个自定义的segue类型,我不知道如何去做,或者他们只是使用一个视图并在屏幕的底部显示它,其中一个视图表示导航控制器。
您可以将不同的viewController视图添加到当前视图控制器,然后调用parentVC addChildViewController:并像这样使用它。只需使用工具栏而不是导航栏,它就可以正常工作。

我也希望这样做,我发现这解释了如何实现它。答案中的链接对我不起作用,但我找到了他所说的样本