From iOS 17 use .containerRelativeFrame(.vertical)
.containerRelativeFrame(.vertical)
ScrollView { VStack { Spacer() Text("Hello, world!") Spacer() Text("Some Text") } .containerRelativeFrame(.vertical) }
More: https://www.hackingwithswift.com/quick-start/swiftui/how-to-adjust-the-size-of-a-view-relative-to-its-container