我有一个根视图控制器,它有一个子视图控制器。 我需要使用自定义动画呈现孩子的视图控制器。
通过使用默认的模态演示样式,它呈现完美。使用自定义动画师时,我需要从转换上下文UIViewControllerContextTransitioning
func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
let toVC = transitionContext.viewController(forKey: UITransitionContextViewControllerKey.to)
}
toVC
始终是根控制器而不是子控制器。
也尝试为子控制器设置definesPresentationContext
。
答案 0 :(得分:0)
尝试在viewController
中使用transitionContext
的另一个密钥:
func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
let toVC = transitionContext.viewController(forKey: UITransitionContextViewControllerKey.to)
//...
}