Como alterar a cor do texto da Barra de Estado no iOS
A minha aplicação tem um fundo escuro, mas no iOS 7 a barra de estado tornou-se transparente. Então eu posso'não vejo nada lá, apenas o indicador verde da bateria no canto. Como posso mudar a cor do texto da barra de status para branco, como se estivesse na tela inicial?
973
3
Defina o
UIViewControllerBasedStatusBarAppearance
comoYES
no arquivo .plist.No
viewDidLoad
faça um[self setNeedsStatusBarAppearanceUpdate];
Adicione o seguinte método:
**Nota***: Isto não funciona para controladores dentro do
UINavigationController
, por favor veja Comentário de Tyson abaixo :)Swift 3 - Isto funcionará com controladores dentro do
UINavigationController
. Adicione este código dentro do seu controlador.**Swift 5 e SwiftUI***
Para SwiftUI crie um novo arquivo swift chamado
HostingController.swift
.Em seguida, altere as seguintes linhas de código no `SceneDelegate.swift'.
para
Isto está documentado no iOS 7 UI Transition Guide, que você precisa de um ID de desenvolvedor Apple para acessar diretamente. O trecho relevante:
Também possivelmente de interesse:
Eu definitivamente recomendaria dar uma olhada no documento, que, mais uma vez, você pode acessar com seu ID de desenvolvedor Apple.
Isto parece ser um problema com a actual construção do Xcode e do iOS 7.
Alguns conteúdos relacionados nos Fóruns de Desenvolvedores Apple está em uma busca por UIStatusBarStyleLightContent em "iOS 7 Beta Livability" nos Fóruns de Desenvolvedores Apple* (atualmente 32 posts).
Deparei-me com ele a tentar pô-lo na versão leve.
(Isto é apenas um seguimento da resposta do Aaron).