Самостоятельное изменение размера элемента сетки в SwiftUI - PullRequest
0 голосов
/ 10 июля 2020

Я использовал adaptive и flexible с размером minimum, но безуспешно.

struct ContentView: View {

    let rows = [
        GridItem(.adaptive(minimum: 80)) // lowering this cuases an unwanted shrink of text.
    ]

    var body: some View {
        LazyVGrid(columns: rows, spacing: 8) {
            ForEach((0...10), id: \.self) { item in
                Text("\(Int.random(in: 0...50000))")
                    .background(Color.yellow)
            }
        }
    }
}

Результат:

Результат

Как видите, похоже, что вместо размера minimum он принимает размер fixed! Также обратите внимание, что я не знаю минимального размера, так как Text является самоподбирающимся.

Как мы можем получить элемент с саморазмером для LazyVGrid или LazyHGrid?

Я хотел, чтобы это выглядело как просмотр тегов.

...