Umschalten des Navigationsleistenstils im roten Umschlagstil von WeChat, Umschalten des Farbübergangs, Umschalten des Hintergrundbilds der Navigationsleiste, Umschalten der Transparenz der Navigationsleiste, Umschalten der Navigationsleiste
Schnelle Version von VHLNavigation
Referenzstudie
Drei Optionen zum Wechseln zwischen transparenter und durchscheinender NavigationBar
HansNavController
WRNavigationBar
Ziehen Sie den Ordner VHLNavigation
manuell in das Projekt
Oder importieren Sie pod 'VHLNavigation'
über den Pod
Importieren Sie die Header-Datei: #import "VHLNavigation.h"
[self vhl_setNavBarHidden:YES];
[self vhl_setNavBarBackgroundImage:[UIImage imageNamed:@"navbg"]];
[self vhl_setNavBarBarTintColor:[UIColor colorWithRed:0.35 green:0.42 blue:0.58 alpha:1.00]];
[self vhl_setNavigationSwitchStyle:VHLNavigationSwitchStyleFakeNavBar];
设置导航栏背景颜色
[self vhl_setNavBarBackgroundColor:[UIColor whiteColor]];
设置导航栏透明度
[self vhl_setNavBarBackgroundAlpha:1.0f];
设置状态栏样式
[self vhl_setStatusBarStyle:UIStatusBarStyleLightContent];
设置导航栏标题颜色
[self vhl_setNavBarTitleColor:[UIColor whiteColor]];
设置导航栏按钮颜色
[self vhl_setNavBarTintColor:[UIColor whiteColor]];
设置是否隐藏分割线
[self vhl_setNavBarShadowImageHidden:YES];
28.09.2019Behebung des Problems des Farbwechsels der Transparenz unter iOS 13
27.09.2019 Das Absturzproblem beim Klicken auf die Standard-Zurück-Schaltfläche in der Navigationsleiste unter iOS 13 wurde behoben. An den modalen Sprung-PageSheet-Wechselstil von iOS 13 angepasst.
15.03.2019 Das Problem mit der abnormalen Höhe der Navigationsleiste, z. B. beim Teilen von Hotspots und beim Tätigen von Telefonanrufen, wurde behoben.
27.12.2018 Fügen Sie eine separate Einstellung hinzu, um den angegebenen ViewController zu ignorieren
04.12.2018 Es wurde ein Problem behoben, bei dem die Navigationsleiste unter modalem Sprung verdeckt sein konnte.
09.11.2018 Einstellung hinzugefügt, ob seitliche Schiebegeste aktiviert ist
05.11.2018Anpassung an iPhone XR und andere Statusleisten
03.07.2018 Optimieren Sie den Anzeigeeffekt beim Wechsel von Statusleiste + Navigationsleiste zu „Keine Statusleiste + keine Navigationsleiste“.
2018.07.02 Das Problem wurde behoben, bei dem die Navigationsleiste blinken konnte, wenn auf die TabBar unter einem TabBarController geklickt wurde.
14.06.2018 Es wurde die Möglichkeit hinzugefügt, die Hintergrundansicht der Navigationsleiste festzulegen, wodurch zwischen dem dynamischen Unschärfeeffekt von WeChat und anderen Effekten gewechselt werden kann.
12.06.2018 Es wurde ein Problem behoben, bei dem beim Wechseln von einer Statusleiste zu einer Statusleiste aufgrund der Verengung der Navigationsleiste der untere Inhalt angezeigt wird.
07.06.2018 Es wurde ein Problem behoben, bei dem die Navigationsleiste unter einem modalen Sprung möglicherweise einen weißen Hintergrund hatte.
28.04.2018 Es wurde ein Problem behoben, das dazu führte, dass die Anzeige der Navigationsleiste versetzt wurde, wenn sie von UITableViewController geerbt wurde.
23.09.2017 Es wurde ein Problem behoben, bei dem ein weißer Hintergrund angezeigt wurde, wenn die ausgeblendete Navigationsleiste auf eine andere Navigationsleiste umgestellt wurde. Fügen Sie eine schwebende Navigationsleiste hinzu.
21.09.2017 Angepasst an iOS11 und iPhone X
01.09.2017 Transparenzschalter hinzufügen