In SwiftUI I currently have a VStack of views, and I'd like to put an overlay over the bottom two views, like this:
VStack {
Spacer()
Group {
centerView
Spacer()
}
.overlay(overlayedView)
}
The goal of the above layout is ensure that centerView
is vertically centered, while also ensuring that the overlayedView
goes from the top of centerView
all the way to the bottom of the VStack.
However, the above code actually results in one instance of overlayedView
getting overlayed on top of centerView
and another overlayedView
getting overlayed on top of the bottom Spacer. But what I want is a single overlayedView
spread on top of both centerView
and the bottom Spacer.
How can I achieve my desired behavior?