1
resposta

[Dúvida] Navigation Bar em branco ao criar NavigationController

Estou com uma dúvida quanto à criação do navigation controller. Ao criar o navigation controller é criado automaticamente um navigation bar que no qual não sei pq está branco, pois gostaria que fosse a mesma cor que o background. Nos atributos do navigation bar, cheguei a trocar a cor do BarTint com a mesma hexcode do bg, porém, a cor acaba ficando um pouco mais clara.

Obrigado :)

PS: Repeti o mesmo projeto em um xcode de versão mais atual e não foi necessário nenhuma configuração anterior, entretanto, essa aparição está ocorrendo no macbook pessoal com xcode 12.4

Imagem

1 resposta

No Interface Builder do Storyboard, você pode personalizar a aparência do Navigation Bar do Navigation Controller definindo as propriedades apropriadas. Aqui estão os passos para alterar a cor do Navigation Bar para corresponder à cor de fundo:

Selecione o Navigation Controller no Storyboard.

  • No Inspector de Atributos, clique na aba "Atributos" (Attributes).
  • Em "Bar Tint", clique na caixa de cor para abrir o seletor de cores.
  • Selecione a cor desejada para o Navigation Bar, que corresponda à cor de fundo.
  • Você também pode ajustar a opacidade (alpha) da cor, se desejar.
  • Feche o seletor de cores.

Isso deve definir a cor do Navigation Bar para a cor desejada, que corresponde à cor de fundo que você definiu. No entanto, é importante observar que as cores podem variar dependendo do dispositivo, do ambiente de exibição e das configurações de aparência do aplicativo. É possível que a cor possa parecer um pouco diferente em diferentes dispositivos ou em diferentes condições de iluminação. Se você precisa de uma cor exata e precisa de mais controle sobre a aparência do Navigation Bar, pode ser necessário considerar a personalização por código usando a classe UINavigationBar do UIKit no Swift.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software