Troca de estilo de barra de navegação estilo envelope vermelho WeChat, troca de transição de cores, troca de imagem de fundo da barra de navegação, troca de transparência da barra de navegação, troca de barra de navegação
Versão Swift do VHLNavigation
Estudo de referência
Três opções para alternar entre NavigationBar transparente e translúcido
HansNavController
WRNavigationBar
Arraste manualmente a pasta VHLNavigation
para o projeto
Ou importe pod 'VHLNavigation'
através do pod
Importe o arquivo de cabeçalho: #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.2019Corrigir o problema de transparência mudando de cor no iOS 13
2019.09.27 Corrigido o problema de travamento ao clicar no botão de retorno padrão na barra de navegação no iOS 13. Adaptado ao estilo de alternância PageSheet de salto modal do iOS 13.
15/03/2019 Corrigido o problema de altura anormal da barra de navegação, como compartilhar pontos de acesso e fazer chamadas telefônicas.
27/12/2018 Adicionar configuração separada para ignorar o ViewController especificado
04/12/2018 Corrigido um problema em que a barra de navegação pode ser coberta pelo salto modal.
2018.11.09 Adicionada configuração se o gesto de deslizamento lateral está ativado
2018.11.05 Adapte-se ao iPhone XR e outras barras de status
2018.07.03 Otimize o efeito de exibição ao alternar da barra de status + barra de navegação para sem barra de status + sem barra de navegação
2018.07.02 Corrigido o problema em que a barra de navegação pode piscar ao clicar no TabBar em um TabBarController.
14/06/2018 Adicionada a capacidade de definir a visualização de fundo da barra de navegação, que pode alternar entre o efeito de desfoque dinâmico do WeChat e outros efeitos.
12.06.2018 Corrigido um problema em que, ao passar de uma barra de status para outra, o conteúdo inferior era exibido devido ao estreitamento da barra de navegação.
2018.06.07 Corrigido um problema em que a barra de navegação pode ter um fundo branco sob um salto modal.
28/04/2018 Corrigido um problema que fazia com que a exibição da barra de navegação fosse deslocada quando herdada de UITableViewController.
23/09/2017 Corrigido um problema em que um fundo branco aparecia quando a barra de navegação oculta era alternada para outro estilo de barra de navegação. Adicione uma barra de navegação flutuante.
2017.09.21 Adaptado para iOS11 e iPhone X
2017.09.01 Adicionar opção de transparência