Barra de status do iOS mudando de cor para corresponder à barra de navegação por conta própria
Eu tenho um UINavigationController no meu AppDelegate com um RootViewController que tem um UITableView. Na inicialização, a barra de status muda sua cor para a cor da barra de navegação. Quando coro minha barra de navegação para laranja, é como a barra de status está:
Parece que minha barra de navegação está um pouco deslocada para o topo. Parece que o controlador de navegação não reconhece a barra de status. Como posso corrigir esse problema?
A única coisa que tenho no meu aplicativo é um AppDelegate e um RootViewController vazio. Minhasapplication:didFinishLaunchingWithOptions
é:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
RootViewController *rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
[navigationController.navigationBar setTintColor:[UIColor orangeColor]];
self.window.rootViewController = navigationController;
[self.window makeKeyAndVisible];
return YES;
Meu arquivo IB para RootViewController só tem uma visão vazia.
Nada incomum. Eu sou bastante experiente com iOS e é assim que tenho feito isso todas as vezes. Eu não tenho ideia do que é diferente desta vez.
Alguém poderia me avisar? obrigado