I have a Section that runs a ForEach to return header: and then another view returns a fetchRequest for the Content. The problem is the content size of the section is only 1 row height of the fetchRequest high. If I apply the modifier of .frame(maxHeight: .infinity)
the size doesn't change. If I apply .frame(maxHeight: 200
it does get bigger.
Why doesn't .infinity dynamically increase the height
List{
ForEach(books, id: .self) { thisbook in
Section(header:
HStack {
Text(thisbook.number ?? "number string error")
Text(thisbook.wrappedFirstname)
Text(thisbook.lastName ?? "Last Name string error")
Text(thisbook.to ?? "To string error")
Text(thisbook.from ?? "From string error")
})
{
BookList(filterKey: "number", filterValue: thisbook.wrappednumber){(books: Books) in
Text("(books.wrappedBooks)")
}.frame(maxHeight: .infinity)
}
}
question from:
https://stackoverflow.com/questions/65854047/why-wont-section-frame-resize-to-show-list-content 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…