Commutation de style de barre de navigation de style enveloppe rouge WeChat, commutation de transition de couleur, commutation d'image d'arrière-plan de barre de navigation, commutation de transparence de barre de navigation, commutation de barre de navigation
Version rapide de VHLNavigation
Etude de référence
Trois options pour basculer entre NavigationBar transparente et translucide
HansNavController
WRNavigationBar
Faites glisser manuellement le dossier VHLNavigation
dans le projet
Ou importez le pod 'VHLNavigation'
via le pod
Importez le fichier d'en-tête : #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];
2019.09.28Résoudre le problème de changement de couleur de transparence sous iOS 13
2019.09.27 Correction du problème de crash lorsque vous cliquez sur le bouton de retour par défaut dans la barre de navigation sous iOS 13. Adapté au style de commutation PageSheet de saut modal iOS 13.
2019.03.15 Correction du problème de hauteur anormale de la barre de navigation, tel que le partage de points d'accès et les appels téléphoniques.
2018.12.27 Ajouter un paramètre distinct pour ignorer le ViewController spécifié
2018.12.04 Correction d'un problème où la barre de navigation pouvait être couverte par un saut modal.
2018.11.09 Ajout d'un paramètre indiquant si le geste de glissement latéral est activé
2018.11.05Adapter à l'iPhone XR et à d'autres barres d'état
2018.07.03 Optimiser l'effet d'affichage du passage de la barre d'état + barre de navigation à aucune barre d'état + aucune barre de navigation
2018.07.02 Correction du problème où la barre de navigation pouvait clignoter lorsque vous cliquez sur TabBar sous un TabBarController.
2018.06.14 Ajout de la possibilité de définir la vue d'arrière-plan de la barre de navigation, qui peut basculer entre l'effet de flou dynamique de WeChat et d'autres effets.
2018.06.12 Correction d'un problème où lors du passage d'une barre d'état à une barre d'état, le contenu inférieur sera affiché en raison du rétrécissement de la barre de navigation.
07/06/2018 Correction d'un problème où la barre de navigation pouvait avoir un fond blanc sous un saut modal.
2018.04.28 Correction d'un problème qui entraînait le décalage de l'affichage de la barre de navigation lorsqu'il était hérité de UITableViewController.
2017.09.23 Correction d'un problème où un arrière-plan blanc apparaissait lorsque la barre de navigation masquée passait à une autre barre de navigation de style. Ajoutez une barre de navigation flottante.
2017.09.21 Adapté à iOS11 et iPhone X
2017.09.01 Ajouter un commutateur de transparence