I'm having the exact same problem and it made me lose a lot of time.
I tried using opacity to show/hide the view that I wanted to animate and it worked until I tried to "navigate" to another view and the UI got unresponsive.
There is a loop and a possible memory leak happening.
It seems I will need to use the timer trick for now.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: