如何使视图控制器采用与其远端祖先容器视图相同的大小?

时间:2016-04-11 16:16:34

标签: ios xcode

这最容易用图解释:

enter image description here

这里初始视图控制器有一个包含标签栏控制器的容器视图(注意顶部的红色条是一个视图,初始视图控制器不是导航控制器)。

标签栏控制器显示的任何视图都将占用与容器视图相同的尺寸。因此,当显示蓝色VC时,屏幕将继续显示红色视图。 如果单击蓝色VC上的按钮时,绿色VC将以模态方式显示,并占据整个屏幕,从而覆盖红色视图。

我的问题是,是否有一种简单的方法可以使绿色视图控制器占据与其父级容器视图相同的尺寸,以便在显示绿色VC时可以看到红色视图。 (简单来说,我不想做任何涉及强耦合的事情,例如绿色vc获得容器视图的明确尺寸并设置其尺寸以匹配。我希望有一个设置故事板或呈现vc的不同方式将导致它自动采用与其父级相同的大小)。

是的我知道初始视图控制器可能是导航控制器,我们不需要讨论它的原因。

0 个答案:

没有答案