Eu sei que já existem algumas questões de stackoverflow que dizem como alterar a barra de status para todos os controladores de exibição. No momento, estou mudando a cor da barra de status desta forma:
if(IS_IOS7)
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
No application:DidFinishLaunching
Além disso, alterei o valor de UIViewControllerBasedStatusBarAppearance
no plist para NO
. No entanto, na tela inicial, ele ainda mostra o texto da barra de status com a cor preta.
É possível alterar a cor do texto da barra de status na tela inicial ?
ios
ios7
splash-screen
statusbar
uistatusbar
Tiago Almeida
fonte
fonte
Respostas:
No arquivo plist do projeto, adicione a propriedade "Estilo da barra de status" (a chave é
UIStatusBarStyle
). Em seguida, ignore todos os valores possíveis listados na lista suspensa para esta propriedade e digiteUIStatusBarStyleLightContent
.E você não tem que definir
UIViewControllerBasedStatusBarAppearance
aNO
sua plist, você pode definir opreferredStatusBarStyle
que você quer seus controladores de vista.fonte
Você pode fazer isso sem escrever nenhuma linha de código
Faça o seguinte para deixar a cor do texto da barra de status branca em todo o aplicativo
No arquivo plist do seu projeto :
UIStatusBarStyleLightContent
NO
NO
fonte
YES
" ainda parece funcionar (iOS 9)Você pode fazer o seguinte para obter a barra de status de cor clara em todo o aplicativo.
Em seu arquivo plist, adicione os seguintes valores:
Isso o ajudará a obter a barra de status na cor BRANCA em todo o aplicativo, incluindo SPLASH SCREEN.
fonte
Defina
UIViewControllerBasedStatusBarAppearance
como Não no plistEm seguida, adicione o seguinte código na opção de lançamento concluído
Por favor, siga este código funcionou para mim
fonte
if (UIDevice.currentDevice.systemVersion.floatValue >= 7) {
Aqui estão as orientações / instruções da Apple sobre a alteração da barra de status.
Aqui está - Como alterar o estilo da barra de status:
Se você deseja definir o estilo da barra de status e o nível do aplicativo, defina
UIViewControllerBasedStatusBarAppearance
comoNO
em seu arquivo `.plist '.se você deseja definir o estilo da barra de status, no nível do controlador de visualização, siga estas etapas:
UIViewControllerBasedStatusBarAppearance
comoYES
no.plist
arquivo, se precisar definir o estilo da barra de status apenas no nível UIViewController.Na função de adição viewDidLoad -
setNeedsStatusBarAppearanceUpdate
substituir preferredStatusBarStyle em seu controlador de visualização.
-
Defina o valor de .plist de acordo com o nível de configuração do estilo da barra de status.
Você pode definir a cor de fundo para a barra de status durante a inicialização do aplicativo ou durante viewDidLoad do seu controlador de visualização.
Aqui está o resultado:
fonte
Você pode fazer o seguinte para obter a barra de status de cor clara em todo o aplicativo.
Selecione o nome do projeto no navegador de projetos. Selecione o nome de um destino na lista na coluna esquerda do editor de projeto. Clique em Geral na parte superior do editor de projeto. Definir estilo da barra de status -> Luz
fonte