SwiftUI视图不会更新

时间:2020-02-03 23:03:52

标签: swiftui

{{1}的CardViewForEach的内容已正确更新,这要归功于异步下载任务(在CardNavigatorView内部)下载了图片,并且{ 1}}正确显示,但是我检测到CardViewImage()周围的帧没有相应更新,导致CardView出现在CardNavigatorView图像的中间,而不是通过Text("test")框架(如果已正确更新)向下推以包围图像。 CardView帮助我得出了结论,好像它是空的。 有什么建议吗?

CardView

CardView声明如下

border(Color.red, width:2)

1 个答案:

答案 0 :(得分:0)

找到解决方案。对于想知道出什么问题的人: 我猜想GeometryReader中的CardView的大小为父ScrollView的{​​{1}}的大小,而后者又被认为是空的。由于CardNavigatorView闭包允许扩展到其边界之外,所以我得到了我试图解释的效果。 提示是为CardView实例提供GeometryReader修饰符! (以根据您的需要进行调整)