Я использую snapshotView(afterScreenUpdates:true)
для анимации перехода.
После создания некоторых моментальных снимков все CSS-анимации во встроенном WKWebView
ломаются и больше не анимируются.
ВЧтобы убрать сложность, я создал пример проекта:
https://github.com/jweihs/SnapshotDebugger (содержащий скринкаст GIF)
Образец создаст 200 снимков SnapshotViews и перезагрузит простую анимацию CSS fadein..
Из-за менее сложной иерархии представлений образцу приложения требуется ~ 200 снимков-представлений для воспроизведения описанной ошибки.В моем продуктивном приложении достаточно ~ 10 снимков.
layer.render()
не вариант (проблемы с производительностью)
afterScreenUpdates:false
не будет работать для переходов