【发布时间】:2021-04-03 12:03:32
【问题描述】:
当我滚动 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()
ArticleCardView
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,但仍然滞后。滚动不流畅。
任何优化滚动的想法。
【问题讨论】:
标签: image swiftui scrollview lazyvgrid