I am trying to create an overlay that is larger than the underlying view.
I tried to do this using the overlay() modifier, but the overlay does not seem to be allowed to extend past the bounds of the underlying view.
I realize that this is doable by pulling the overlay up in the hierarchy to a containing view with larger bounds and using a ZStack, but that breaks the flow I'm going for. I want the overlay to be self-contained within the smaller view that creates it (sort of like how the sheet() modifier works).
Is this possible in SwiftUI?
?
Rectangle()
.foregroundColor(.gray)
.frame(width: 100)
.overlay(
Rectangle()
.foregroundColor(.green)
.frame(width: 200)
.blendMode(.multiply)
)

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With