我正在编写一个自定义容器 View Controller 来管理多个 subview Controller ,有点像UIPageViewController
。
我希望客户能够在其 subview Controller 之间进行交互式过渡的同时,为其职责范围之外的内容设置动画,但我似乎找不到一种方法让 UIKit 为我提供过渡协调器。
对于如此简单的任务,我真的必须创建一个实现此协议(protocol)的自定义类吗?如果是这样,我将如何实现 -animateAlongsideTransition:completion:
?
最佳答案
如果您正在谈论从 subview Controller 获得的转换协调器类型(即 UIViewController 的 transitionCoordinator
属性),您将无法从系统。此类过渡协调员仅在非常有限的情况下提供。
例如,您可以为 UITabBarController 编写自定义过渡动画(可能是交互式的),但在任何情况下您都无法从任何正在进行过渡的 subview Controller 获取过渡协调器;我认为这是一个严重的错误。
因此,由于在允许您为内置父 View Controller 编写自定义过渡动画的情况下,您甚至无法获得过渡协调器,因此显然您获得的机会一种情况是您尝试将自己的父 View Controller 设置为零。
关于ios - 如何让 UIKit 为我提供自定义转换的转换协调器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33963613/