Установите прокручиваемые изображения в пользовательском интерфейсе swift

#swiftui #scrollview

Вопрос:

Я попытался установить массив изображений, чтобы получить несколько прокручиваемых изображений в качестве instagram.

Он должен быть прокручиваем с помощью Geometry reader, но есть кое-что, чего я не понимаю.

Я пытаюсь установить 2ZStack и проверить, где отображается, а затем обновить представление до того же представления.

мои изображения здесь

 var imagesHaloween: [String] {  var imageNames = [String]()  for i in 1..lt;8 {  imageNames.append("haloween-(i)")  }  return imageNames }   var body: some View {   ZStack {  LinearGradient(gradient: Gradient(colors: [.black, .orange]), startPoint: .topTrailing, endPoint: .bottom)  .ignoresSafeArea(.all)    if !isShown {  ScrollView {  LazyVGrid(columns: columns, spacing: 16) {  ForEach(imagesHaloween, id: .self) { image in  DetailView(image: image)  .onTapGesture {  withAnimation(.easeIn) {  isShown.toggle()  tempImages.append(contentsOf: imagesHaloween)  tempImages.insert(image, at: 0)  print(tempImages)  }  }  }  }  }  .padding(.top, 50)  .padding()    } else {    ZStack {  ScrollView {  GeometryReader { geo in  VStack {  ForEach(tempImages, id: .self) { image in  Image(image)  .scaledToFill()  .frame(width: geo.size.width)  .padding()  }  }  }  }  .edgesIgnoringSafeArea(.all)  }    .onTapGesture {  withAnimation(.easeInOut) {  isShown.toggle()  }  }  }  } }