I actually just found a work around, not exactly technical, and may not work for you if you require the inline text at the top, but it works for me because I have a ToolBar at the top.
I'll just drop this here in case anyone else runs into a similar issue:
I had to apply the edgesIgnoringSafeArea(.top) around my tabview because I was having the issue mentioned above with swiping back and the inline title locking up. However, after fixing that, I ran into your issue with the title not collapsing up. I fixed it by leaving the navigation title text empty. I then created a Text("Title").font(.largeTitle).fontWeight(.bold) with my title at the top and padded the view with .padding(.top, -53).
Again, this may not work if you need the top level header, but if you have other stuff going on in your navigationbar this could work. Also tested the padding length at iPhone 8 < , hopefully it will maintain on the 6s and 7s
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: