Hi, you've probably figured this out by now but for future reference I believe the problem is because you've included:
.edgesIgnoringSafeArea(.top)
following your ScrollView declaration. This tells the ScrollView that it's allowed overwrite areas that are normally protected. In this case it's just ignoring the top, but that will still mean that it can overwrite the nav bar view. I can't try your code as uploaded here but I suggest you comment out this line and let us know if that fixes it.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: