0

我正在寻找实现一个自定义 segue 来推送到 UIViewController,但在新的 UIViewController 完全填满屏幕之前完成,从而使一些源视图控制器仍然在视图中并且可以正常工作。(例如;新的视图控制器覆盖了用户界面的一半)。

我热衷于使用 segue 而不是使用 CGRect、Quartz 框架方法或类似方法移动的视图,因为约束很容易变得混乱,除非自定义 segue 可以利用这些方法(?)

任何指针都非常欢迎!:)

4

1 回答 1

0

对于此任务,您将使用容器视图控制器,它一次管理和显示多个其他视图控制器的内容,同时让它们像平常一样与它们的视图交互。这方面的一个例子是UISplitViewController,它一次显示两个视图控制器的视图,一个在屏幕的每一侧。您可以设计 segue,在容器视图控制器中替换显示的多个视图控制器,类似于 Apple 实施的 Replace Segue 替换 UISplitViewController 的详细视图控制器(右侧的那个)。

于 2013-01-16T22:58:07.630 回答