通过计算行高,Swift load List不会占据整个视图

问题描述

根据计算结果动态加载每行高度的列表,

最初,在某些操作后,View1的意思是(例如:) 200,现在向view1添加了一些组件(例如:)500。其他所有视图也是如此,例如View2,View3在dynamicView中

在这种情况下,需要设置行的高度,因为List不会占据整个屏幕。 此处一切正常,但是要更改高度,会出现时间延迟。

有什么建议吗?

@State var dynamicView : AnyView = [View1,View2,View3];
@State var currentIndex : Int;

  var body: some View {
    vstack{
     Text("HI..")
    }
    List{ 
       ForEach(0..<self.currentIndex,id: \.self){ item in
        self.dynamicView [item]
       }
    }.environment(\.defaultMinListRowHeight,100)
    vstack{
      Text("View")
    }

   }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)