Я использовал 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
?
Я хотел, чтобы это выглядело как просмотр тегов.