iOS 16 SwiftUI 列表(List)footer 中 ProgressView “转圈圈”动画只显示一次的解决

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 16 SwiftUI 列表(List)footer 中 ProgressView “转圈圈”动画只显示一次的解决相关的知识,希望对你有一定的参考价值。



问题现象

在 SwiftUI 4.0 (ios 16)中,List 的 Section 页脚(footer)放入一个永远播放“转圈圈”动画的 ProgressView;但是,这个“转圈圈”动画只能显示一次,你们说奇怪不奇怪?

如上图所示,ProgressView 的“转圈圈”动画只会在 footer 第一次显示时播放,如果滚动 List 导致 footer 被隐藏,随后即使 footer 再次显示,“转圈圈”动画也会“一骑绝尘”,消失的无影无踪。

如此简单的问题,我们该如何解决呢?

其实解决方案也有两种:复杂的和简单的,任君选择。

还等什么呢?

Let’s fix it!!!

以上是关于iOS 16 SwiftUI 列表(List)footer 中 ProgressView “转圈圈”动画只显示一次的解决的主要内容,如果未能解决你的问题,请参考以下文章

iOS 16 SwiftUI 4.0 列表(List)项分隔线变短的原因及解决

iOS 16 SwiftUI 4.0 列表(List)项分隔线变短的原因及解决

iOS 16 SwiftUI 4.0 列表(List)项分隔线变短的原因及解决

iOS 16 SwiftUI 列表(List)footer 中 ProgressView “转圈圈”动画只显示一次的解决

iOS 16 SwiftUI 列表(List)footer 中 ProgressView “转圈圈”动画只显示一次的解决

iOS 16 SwiftUI 列表(List)footer 中 ProgressView “转圈圈”动画只显示一次的解决