Method 1: hide original navigation bar, place custom view on the posiiton of navigation bar.
Method 2: custom leading, trailing buttons, or navigation title based on existent navigation bar. But for the style such as background color, bar height, how to avoid change globally is a a challenge. See NavigationConfiguration post.