在SwiftUI中,将视图状态更改的代码放在withAnimation()方法中并没有产生动画效果:
如上图所示,我们在切换List编辑模式时,其子项界面变化无动画效果,看起来显得很生硬。
我们将导致List编辑状态切换的代码用withAnimation()方法包裹,但仍旧没有动画效果,这是怎么回事呢?
想知道如何修复这个问题吗?
解决方法超乎寻常的简单!
Let‘s Go!
问题分析 1. 万能药不灵了?在SwiftUI中,我们知道只要把更改状态的代码放到withAnimation()方法闭包中去,就可以产生流畅的动画效果:
@State