Swift-过渡中的快照视图打破了下一个视图控制器的约束

时间:2020-04-19 10:19:30

标签: ios swift autolayout transition snapshot

我正在尝试使用以下图像实现两个控制器之间的自定义过渡:

enter image description here

结果还不错。但是,我意识到为过渡制作图像快照的方式有时会花费比预期更长的时间。我正在用这种方法做:

let renderer = UIGraphicsImageRenderer(size: bounds.size)
let image = renderer.image { context in
      layer.render(in: context.cgContext)
}
return image

然后我将UIImage放入UIImageView

正如我所说,有时候开始转换大约需要1秒钟,所以我尝试了通常的方法:

let snapshot = imageVC.imageView.snapshotView(afterScreenUpdates: true)

快照还可以,并且定时要好得多,但是问题是,过渡完成后,imageVC约束不起作用。

enter image description here

所以... 关于这种情况为什么发生以及如何解决的任何想法?

谢谢! :)

0 个答案:

没有答案