Menu in the bottom bar flies to the top of the screen

I have a Menu in a Toolbar (specifically, the .bottomBar). If I open the menu quickly after it appears (within a few seconds), it flies to the top of the screen. I've created a minimum woking example below.

This appears to be a pretty glaring iOS 26 bug that has been present since the early betas, but I can't seem to find much discussion about it (apart from this post from 8 months ago), so I'm wondering if I might be doing something wrong. Or maybe someone managed to figure out a workaround.

If the Menu is very simple (just Text items), it seems to be okay. But if the Menu is even slightly complex (e.g. includes icons), then it exhibits the flying behavior. I've also been able to reproduce this bug under different types of navigation component (e.g. NavigationSplitView).

I'm seeing this behavior in the current version of iOS (26.2.1), both on device and in the simulator.

MWE

struct ContentView: View {
    var body: some View {
        NavigationStack {
            VStack {
                NavigationLink("Go to Detail") {
                    DetailView()
                }
            }
            .navigationTitle("Root")
        }
    }
}

struct DetailView: View {
    var body: some View {
        VStack {
            Text("Detail View")
        }
        .navigationTitle("Detail")
        .navigationBarTitleDisplayMode(.inline)
        .toolbar {
            ToolbarItem(placement: .bottomBar) {
                Menu {
                    Button {
                        
                    } label: {
                        Label("Delete", systemImage: "trash")
                    }
                } label: {
                    Image(systemName: "ellipsis.circle")
                }
            }
        }
    }
}

Hello, you’re absolutely right.

The same thing is happening to me on iOS 26.2.1 as well. If I tap it quickly while the subview is still loading, the menu shoots up toward the top of the screen.

I’ve tried everything, but it’s caused by the time it takes for the view to process. If you disable it for 1 second until the view is fully loaded, it no longer misbehaves.

If I put it in a ToolbarItem positioned at .topBarTrailing, no matter how quickly I tap it, it doesn’t behave strangely.

Weird

Menu in the bottom bar flies to the top of the screen
 
 
Q