不少初学SwiftUI的小伙伴们在适配List视图时常常会碰到一个烦人的小问题:List内容改变但没有动画效果。
如上图所示:用户在更改List项目排序方式后会引起列表项目显示顺序的变化,而该变化在列表中并没有产生动画效果。
这是什么原因呢?
答案比你想象的要简单!
So,Let‘s dive in! 😉
SwiftUI中视图的动画是由状态改变驱动的,List也不例外。
struct ContentView: View { @State
京公网安备 11010502049817号