I'm trying to code a simple login page on my app. I started using SwiftUI on my newly updated macOS Catalina. The Apple documentation is still lacking a lot. I need to center a VStack vertically on a Scrollview occupying the whole page with a "limit" on it's width of 400.
Something like this:
ScrollView(.vertical) {
VStack {
Text("Hello World")
}
.frame(maxWidth: 400, alignment: .center)
}
It was easy with UIScrollView, just needed to set the ContentView to fill height and width and then centering a Vertical StackLayout inside the Content View but now with SwiftUI I just wonder.
The goal is something like this (Credit to the author)
If someone is wondering why I want everything inside a scrollview, it's because my form is quite big and I expect the user to use both landscape and portrait view so I really need the content to be scrollable. Bear in mind also that in an iPad, the form doesn't fill the whole screen, that's why I want it centered vertically.

