来自 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];
但这到目前为止还行不通。有什么提示吗?
提前致谢。