当我滚动我的 LazyVGrid 时,应用程序滞后很多。
LazyVGrid(
columns: [
GridItem(.adaptive(minimum: horizontalSizeClass == .compact ? 160:320, maximum: 320), spacing: 16, alignment: .top)
],spacing: 16
){
ForEach(viewModel.articles){ article in
VStack{
ArticleCardView(article: article, animation: animation, show: $show)
.equatable()
文章卡查看
VStack{
if !show {
HStack{
Text(String(format: "%.2f €", article.rate1))
.fontWeight(.heavy)
.padding(.vertical, 5)
}
Image(uiImage: readImage(name: "\(article.id)00"))
.resizable()
.scaledToFit()
我使这个视图 Equtable,但仍然滞后。滚动不是流体。
任何优化滚动的想法。