缩小视图控制器,同时呈现另一个

时间:2014-12-10 09:05:32

标签: ios objective-c uiviewcontroller

我想要模式呈现视图控制器,并且在动画期间我想缩小呈现视图控制器。我看到很多应用程序正在做这个效果,它的接缝包括导航栏的整个视图控制器都是尖叫。

我不确定如何处理这个问题,我真的很感激有关如何产生这种效果的任何帮助。

这是一个来自邮件应用程序的示例,您可以看到当呈现撰写视图控制器时,另一个视图控制器在他身后尖叫:

enter image description here

2 个答案:

答案 0 :(得分:0)

如果这是用于iPad,我会告诉你只需使用嵌入式segue,或者调整你的模态容器的超级视图,但是因为它适用于iPhone会使事情变得棘手。 Apple已经表示iPhone的模态演示总是应该是整个屏幕,所以我怀疑他们是模态的。他们要么制作了一个自定义的segue类型(我不知道该怎么做),要么他们只是使用一个视图并在屏幕的底部显示它,并在其中显示一个视图来代表导航控制器。 您可以将不同的viewController视图添加到当前视图控制器,然后调用parentVC addChildViewController:并像这样使用它。只需使用工具栏而不是导航栏,它应该可以正常工作。

答案 1 :(得分:0)

我当时也希望这样做,我发现this answer by Brian Sachetta解释了如何实现它。答案中的链接对我不起作用,但我发现他正在谈论的样本here