Einführung
Ein angepasster Navigationscontroller zum Ausblenden der Navigationsleiste beim Drücken und Einblenden des Viewcontrollers. Wenn ich UINavigationController zum Drücken oder Einblenden eines Controllers verwende, dessen Navigationsleiste ausgeblendet ist, ist der Effekt des Umschaltens der Leiste so gering, dass ich eine gefälschte Navigationsleiste zum hinzufüge Controller, dessen NavBar nicht ausgeblendet ist.
Chinesische Einführung
Die iOS-Navigationsleiste hat beim Wechsel zwischen transparent und nicht transparent einen sehr hässlichen Effekt. Der Grund dafür ist, dass beim Wechseln von viewControllern die beiden viewController dieselbe Navigationsleiste verwenden und nur gleichzeitig transparent oder nicht transparent sein können. Es ist eigentlich sehr einfach, dieses Problem zu lösen, nämlich zu bestimmen, ob die Oberseite beim Umschalten transparent sein muss. Fügen Sie für einen nicht transparenten ViewController einfach eine gefälschte Navigationsleiste oben hinzu.