Hi, I have an issue with applying the .glassProminent modifier to a button placed in the leading section the nav bar that triggers a push navigation to another screen in iOS 26.
I have made a simple sample project to verify it happens there too, and I'm getting the same behaviour where the prominent button "flashes" with a darker background and disappears.
The HIG does mention not tinting or adding custom backgrounds to tool bar items in iOS 26, so I'm unsure if this is a bug in iOS 26 or the unexpected behaviour they refer to when adding custom tint/backgrounds.
Below is the simplified sample app code:
var body: some View {
NavigationStack {
VStack {
Text("Main Screen")
.font(.largeTitle)
}
.navigationTitle("Home")
.navigationBarTitleDisplayMode(.inline)
.toolbar {
ToolbarItem(placement: .navigationBarLeading) {
NavigationLink(destination: SecondScreen()) {
Text("Push Nav")
}
.buttonStyle(.glassProminent)
}
}
}
}
}
struct SecondScreen: View {
var body: some View {
VStack {
Text("Second Screen")
.font(.largeTitle)
}
.navigationTitle("Settings")
.navigationBarTitleDisplayMode(.inline)
}
}