我有一个基于 UINavigationController 的应用程序。我想实现呈现(推送)视图控制器的效果,同时让前一个控制器的一部分可见。所以我想有这样的效果:
理想情况下,第二个图像的底部将是第一个控制器视图的一部分。
这可以使用 UINavigationController 方法完成吗?如果可以,怎么做?
我有一个基于 UINavigationController 的应用程序。我想实现呈现(推送)视图控制器的效果,同时让前一个控制器的一部分可见。所以我想有这样的效果:
理想情况下,第二个图像的底部将是第一个控制器视图的一部分。
这可以使用 UINavigationController 方法完成吗?如果可以,怎么做?
这是可能的,但它需要相当多的努力。
在我的脑海中,我将实现一个自定义容器视图控制器,它具有UINavigationController
另一个自定义容器视图控制器(我们称之为PreviousVCContainer
)作为子视图控制器。请参阅创建自定义容器视图控制器。“内部容器视图控制器”将在底部提供视图,并将前一个视图控制器(具有“第一个标题”的视图控制器)作为子视图控制器。
这个想法是以当 navVC 推送或弹出 vc 时收到通知的方式PreviousVCContainer
连接。UINavigationController
然后它会去寻找合适的 vc 以显示在底部视图中,并将这个 vc 添加为 childVC。
我希望你开始了。如果您需要有关某些特定点的更多详细信息,请告诉我。