为上 ViewController 设置动画时显示 ViewController 的视图

Showing ViewController's View when animating upper ViewController

我有 ViewController(1) 呈现在另一个 ViewController(2) 之上,我想实现这样的效果,即当我关闭 viewController1 时,我通过 CGAffineTransform 执行尺寸减小,然后我关闭它.

虽然我想要实现的效果是,当我缩小 ViewController1 的视图时,我还想看到它后面的 ViewController2 的视图,而现在我只是看到黑色背景。

我使用的代码非常简单:

UIView.animate(withDuration: 2, animations: {
        self.view.transform = CGAffineTransform(scaleX: 0.1, y: 0.1)
    }) { (_) in
        self.dismiss(animated: true, completion: nil)
    }

我不知道如何达到那种效果

确保将此演示设置为顶级动画vc

vc.modalPresentationStyle = .overCurrentContext

这将保证在您更改框架/变换顶部视图时背后的透明度vc