我正在使用snapshotView(afterScreenUpdates:true)
制作过渡动画。
在创建了一些snapshotViews之后,嵌入的WKWebView
中的所有CSS动画都被破坏,并且不再具有动画效果。
为了消除复杂性,我创建了一个示例项目:
https://github.com/jweihs/SnapshotDebugger(包含截屏GIF)
该示例将创建200个SnapshotView,并重新加载一个简单的CSS fadein动画。
由于视图层次结构不太复杂,因此示例应用程序需要约200个snapshotViews才能重现所描述的错误。在我高效的应用中,大约10个快照视图就足够了。
layer.render()
不是一个选择(性能问题)
afterScreenUpdates:false
不适用于转换