So, after installing Xcode 13 beta I found out that Nav bar in NavController is now transparent by default. And the only appear if you have something srollable in the scene.
Is there a way to return default (iOS14) presentation of nav bar, so that it is always gray on top of the container view?
P.S. no matter what settings I toggled in IB, visuals remained the same.
To control how the navigation bar reacts to scrolling, you need to customize the scrollEdgeAppearance property (this also means you will need to adopt UINavigationBarAppearance to customize the navigation bar in general). If you set the same appearance for the standardAppearance and scrollEdgeAppearance then it will no longer react to scroll interactions.