SwiftUI Nav Bar Changes in Height When Loading While Presented in a Sheet

If you create a SwiftUI App where a ‘.sheet’ is presented and use a NavigationStack within that Sheet, when you use NavigationLink to present a view, the title of the Nav Bar will start at a height of 46px and pop to the Default Height of 54px when it loads causing a visual pop in the UI.

In iOS 18 it functions correctly, in iOS 26 the visual pop is present. This impacts both inline and large styles, if you disable the back button it is still present, the only way I have discovered to get rid of it is by using 'fullScreenCover' instead of '.sheet'. This feels like buggy UI. This issue has been present since iOS 26 Beta 5, I was hoping it would be fixed but is still present in the GM.

Feedback has been filed via Feedback Assistant: FB20228369

This is the code to re-produce the issue:

import SwiftUI

struct ContentView: View {
    
    @State private var showSheet: Bool = false
    
    var body: some View {
        VStack {
            Button {
                showSheet.toggle()
            } label: {
                Text("Show Sheet")
            }
        }
        .padding()
        .sheet(isPresented: $showSheet) {
            NavigationStack {
                List {
                    NavigationLink {
                        Rectangle()
                            .foregroundStyle(.red)
                            .navigationTitle("Red")
                    } label: {
                        Text("Show Red")
                    }
                }
            }
            .presentationSizing(.page)
        }
    }
}

#Preview {
    ContentView()
}
SwiftUI Nav Bar Changes in Height When Loading While Presented in a Sheet
 
 
Q