SwiftUI中Section是很常用的容器视图,不过使用过程中它或多或少会存在一些小问题,让人又爱又恨。
在iOS15中,放在Section中的进度环(环状样式的ProgressView)时,会出现首次刷新时进度环不显示的情况:
如上图所示,我们在解析网页的标题和描述时,Section中对应的Title和Description视图左侧的进度环并没有显示。但可以看到其空白占位已存在,说明进度环已经出现在界面中,只是看不见动画而已。
如果我们再次解析,则Section中进度环可以正常显示。
下面,我们就要略施“雕虫小技”,让这个讨厌的小问题消失不见!
还等什么呢?
Let‘s Go!
问题分析 1. 进一步探究现在,来看一下我们是如何显示和隐藏进度环的。首先,在解析开始前显示进度环:
@State