自定义视图控制器演示过渡(视图控制器内部视图的动画)

时间:2019-04-30 00:05:29

标签: ios swift

最近,我正在尝试自定义视图控制器演示转换。通常,我们将在委托方法中添加动画

func present(using transitionContext: UIViewControllerContextTransitioning) {
        guard let toViewController = transitionContext.viewController(forKey: .to) else {
            return
        }
...

然后,我们可以向toViewController添加一些动画更改,例如将alpha或帧更改为toViewController.view。 我的问题很简单,如果我还想在toViewController.view的子视图中添加一些动画而不更改toViewController.view,该怎么办?

我该怎么做?

例如,toViewController中有一个contentView

@IBOutlet var contentView: UIView!

我在func present(using transitionContext: UIViewControllerContextTransitioning)内对此帧做了一些动画处理, 虽然结果很糟糕,但所有帧都不正确。

所以有什么建议,我想念什么吗?

0 个答案:

没有答案