文章目录 问题现象 问题分析 1. 为什么 List 行展开与收起没有动画效果? 2. 第一种解决方法 3. 另一种巧妙的解决 总结 结束语 问题现象 SwiftUI 中展开(expand)和收起(collapse)列表行(List Row)是一个常见的操作,不过默认来说这样的操作不会有动画效果: 如上图所示,我们为 List 行的展开和收起操作增加了流畅的动画效果。 这到底如何做到呢?其实借助于一些小技巧,非常简单。 Let‘s work out!!!😉 问题分析 1. 为什么 List 行展开与收起没有动画效果? 我们先来看一下没有动画 List 行收放操作的源代码: