While developing with SwiftUI, I’m pretty sure you have seen this animation. Sometimes this effect seems innocent, but the main problem with it is that you don’t have any control over it. And in most cases, this unwanted text animation seems unfit. So, I will introduce you the fix.
I will briefly explain this code. When user clicks button,
clicked flag’s value will be changed and the changes made will trigger an event to change button text. This is when the weird animation occurs.
Add this modifier to the view which contains text.
- When you apply animation on Text, it can have unwanted animation
.id(text)if you want to get rid of the unwanted animation