1

我有一个基于 UINavigationController 的应用程序。我想实现呈现(推送)视图控制器的效果,同时让前一个控制器的一部分可见。所以我想有这样的效果:

在此处输入图像描述

理想情况下,第二个图像的底部将是第一个控制器视图的一部分。

这可以使用 UINavigationController 方法完成吗?如果可以,怎么做?

4

1 回答 1

2

这是可能的,但它需要相当多的努力。

在我的脑海中,我将实现一个自定义容器视图控制器,它具有UINavigationController另一个自定义容器视图控制器(我们称之为PreviousVCContainer)作为子视图控制器。请参阅创建自定义容器视图控制器。“内部容器视图控制器”将在底部提供视图,并将前一个视图控制器(具有“第一个标题”的视图控制器)作为子视图控制器。

这个想法是以当 navVC 推送或弹出 vc 时收到通知的方式PreviousVCContainer连接。UINavigationController然后它会去寻找合适的 vc 以显示在底部视图中,并将这个 vc 添加为 childVC。

我希望你开始了。如果您需要有关某些特定点的更多详细信息,请告诉我。

于 2012-11-06T08:45:38.880 回答