我正在尝试使用以下图像实现两个控制器之间的自定义过渡:
结果还不错。但是,我意识到为过渡制作图像快照的方式有时会花费比预期更长的时间。我正在用这种方法做:
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
约束不起作用。
所以... 关于这种情况为什么发生以及如何解决的任何想法?
谢谢! :)