【问题标题】:Showing ViewController's View when animating upper ViewController为上层 ViewController 设置动画时显示 ViewController 的视图
【发布时间】:2020-11-19 15:41:52
【问题描述】:

我将 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)
    }

我不知道如何达到这个效果

【问题讨论】:

    标签: swift animation cgaffinetransform dismissviewcontroller


    【解决方案1】:

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

    vc.modalPresentationStyle = .overCurrentContext
    

    当你改变框架/转换顶部 vc 的视图时,这将保证透明度

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      相关资源
      最近更新 更多