1
resposta

Status bar muda de cor após aplicar constraints

Olá, a status bar do iPhone ficava roxa antes de aplicar as constraints, após aplica-las, a status bar ficou branca. Como posso corrigir isso? Estou usando o Xcode 12.4

https://snipboard.io/QCvmMu.jpg

1 resposta

Provavelmente, quando você criou a constraint de top Space, alinhou ela com a safe area e não com a super view, por isso todo o espaço da status bar fica em branco. Você pode resolver isso alinhando o header diretamente com a super view, o que não é muito legal, pois a visualização ficaria ruim em dispositivos como o iPhone 12. Você também poderia aumentar o tamanho do header, mas em aparelhos como o iPhone SE ele ficaria gigantesco. Um jeito rápido, talvez não tão ideal, mas efetivo de resolver isso, é criar uma view por baixo do header e alinhar seu topo com a super View, assim sua status bar ficará roxa novamente e o header continuará em um tamanho ideal para todos os dispositivos.