{{1}的CardView
内ForEach
的内容已正确更新,这要归功于异步下载任务(在CardNavigatorView
内部)下载了图片,并且{ 1}}正确显示,但是我检测到CardView
中Image()
周围的帧没有相应更新,导致CardView
出现在CardNavigatorView
图像的中间,而不是通过Text("test")
框架(如果已正确更新)向下推以包围图像。 CardView
帮助我得出了结论,好像它是空的。
有什么建议吗?
CardView
CardView声明如下
border(Color.red, width:2)
答案 0 :(得分:0)
找到解决方案。对于想知道出什么问题的人:
我猜想GeometryReader
中的CardView
的大小为父ScrollView
的{{1}}的大小,而后者又被认为是空的。由于CardNavigatorView
闭包允许扩展到其边界之外,所以我得到了我试图解释的效果。
提示是为CardView实例提供GeometryReader
修饰符! (以根据您的需要进行调整)