Noticed when using .glassEffect within NavigationStack gives different result when interacting with view.
When it is not in NavigationStack, when view pressed, glassEffect is within Capsule, clipped.
But when used with NavigationStack, pressing view gives additional background effect in rectangle form.
In image can see this effect, it is subtle but in other scenarios its much more visible.
Is there a way how to use glassEffect without rectangle appearing in NavigationStack?
Here is full code for this example.
struct ExampleGlass: View {
var body: some View {
GlassObject()
.padding()
.background(.blue)
}
}
struct ExampleGlassNavStack: View {
var body: some View {
NavigationStack {
GlassObject()
.padding()
.background(.blue)
}
}
}
struct GlassObject: View {
var body: some View {
Capsule()
.frame(height: 150)
.glassEffect(.clear.interactive())
}
}
#Preview {
ExampleGlass()
ExampleGlassNavStack()
}
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
using iOS 26.2; Airpods 4
Long press stem to launch Siri
Speak "Record Voice Memo" -> Recording starts
Recording in progress...
Long press stem to launch Siri -> Nothing happens.
To stop recording need use phone.
is this intended behaviour?
i would like to be able to stop recording with Siri
I am able to launch Siri from phone while recording, but point is to keep phone in pocket and start/stop recordings only via Airpods.