mudando tintColor faz backbutton desaparecer

votos
0

Eu estou tentando modificar aparência de NavigationBar definindo é tinkColor & barTintColor

iniciar-se com doc na página https://developer.apple.com/documentation/uikit/UINavigationBar?language=objc

Eu tentei modificar a barra de navegação no gancho [viewDidLoad] da minha ViewController da seguinte forma

self.navigationController.navigationBar.translucent = NO;
UIColor *barColor = [UIColor ColorA];
self.navigationController.navigationBar.barTintColor = barColor;


UIColor *backButtonColor = [UIColor ColorB];
self.navigationController.navigationBar.tintColor = backButtonColor;

Mas, em seguida, o botão de volta, em seguida, desapareceu e a mudança de barTintColor dosen't parecem ser eficazes

O que estou fazendo errado?

Publicado 24/10/2019 em 11:56
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

comportamento estranho.

  1. verifique título favor de viewcontroller anterior
  2. verifique por favor se há algo como (em algum botão voltar esconderijo):

    self.navigationItem.leftBarButtonItems = []
    self.navigationItem.hidesBackButton = true
    
  3. cor verificação para backButtonColor (certifique-se de que BarColor! = backButtonColor). Experimente um pouco de cor nativa: [UIColor red]

Respondeu 25/10/2019 em 11:57
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more