SwiftUI wrap Adaptive Grid

У меня есть этот адаптивный LazyVGrid установка, проблема в том, что я хотел бы, чтобы маленькие ячейки обернулись в пространство 1 большой ячейки, но я не могу найти правильный способ сделать это

Вот как моя сетка

import SwiftUI

struct SubjectsView: View {
    
    @Environment(\.managedObjectContext) private var moc
    @FetchRequest(entity: Subject.entity(), sortDescriptors: []) private var subjects: FetchedResults<Subject>
    
    var body: some View {
        ScrollView(.vertical, showsIndicators: false) {
            LazyVGrid(columns: [GridItem(.adaptive(minimum: 360), spacing: 16, alignment: .top)], spacing: 16) {
                ForEach(subjects, id: \.self) { subject in
                    SubjectCell(subject: subject)
                }
                Spacer()
            }.padding(15)
        }
    }
}

Симулятор

https://i.stack.imgur.com/n8GS6.png

0 ответов

Другие вопросы по тегам