исходя из TableView, я создаю MKMapView. Я хочу иметь больше экранного пространства, поэтому я скрываю строку состояния и устанавливаю панель навигации в полупрозрачный.
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
self.navigationController.navigationBar.translucent = NO;
К сожалению, панель навигации расположена ниже скрытой строки состояния (см. Рисунок).
Я уже обнаружил, что это может помочь, поскольку можно выполнить перезагрузку бара в главном цикле событий:
[self performSelector:@selector(setNavigationController:YES) withObject:nil afterDelay:0.1];
Но пока это не работает. Любой намек?
Заранее спасибо.