iOS Status Bar меняет цвет, чтобы соответствовать панели навигации самостоятельно
У меня есть UINavigationController в моем AppDelegate с RootViewController, который имеет UITableView. При запуске строка состояния меняет свой цвет на цвет панели навигации. Когда я покрасил панель навигации в оранжевый цвет, вот как выглядит строка состояния:
Кажется, что моя панель навигации немного смещена к вершине. Похоже, что контроллер навигации не распознает строку состояния. Как я могу исправить эту проблему?
Единственное, что у меня есть в моем приложении - это AppDelegate и пустой RootViewController. мойapplication: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;
Мой IB файл для RootViewController просто имеет пустое представление.
Ничего необычного У меня довольно большой опыт работы с iOS, и вот как я делал это каждый раз. Я понятия не имею, что отличается в этот раз.
Может кто-нибудь, пожалуйста, посоветуйте мне? Спасибо