VisionOS NavigationStack background cannot be removed?

I have a simple example to demonstrate...

struct MyView: View {
  var body: some View {
    Text("WOW")
  }
}


struct MyOtherView: View {
  var body: some View {
    NavigationStack {
      Text("WOW")
    }
  }
}

On VisionOS, MyOtherView has a glass background effect that cannot be disabled. glassBackgroundEffect(displayMode: .never) .background(.clear), .foregroundColor(.clear), none of them work. I then resorted to the SwiftUIIntrospect package to try set .clear on various child objects of the NavigationStack but nothing is working.

I am in control of my own glass containers. I have a couple with space between them, but with the NavigationStack it sets a background behind both of them ruining the effect.

This is what MyOtherView renders as:

I'm looking for it to be completely transparent except the text. Like the below layout.

For now I will have to roll my own navigation.

Did you find a solution? Same here!

I don't think it's currently possible except writing your own NavigationStack. I really hope it's natively supported.

Same here, already tried SwiftUI Introspect but it didn't work too, hopefully we have a solution soon.

VisionOS NavigationStack background cannot be removed?
 
 
Q