【发布时间】:2014-04-23 17:34:19
【问题描述】:
如何通过不在我的应用中隐藏状态栏来隐藏导航栏?当我尝试[self.navigationController.navigationBar setHidden:YES]; 时,它也会隐藏状态栏。我需要像这样显示状态栏:
我需要首先隐藏一个可见的导航栏,使状态栏仍然可见,并且我还有一个需要移动到状态栏下方的视图,但是当我定位时,视图的定位就像导航栏仍然存在一样将框架的位置设置为 0,0。
我将状态栏设置为:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
【问题讨论】:
-
您是否在 plist 中将基于视图控制器的状态栏设置为隐藏是
-
不,它是 UIViewControllerBasedStatusBarAppearance = NO;我也有: [[UIApplication sharedApplication] setStatusBarHidden:NO]; [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
-
此链接可能会帮助您解决此问题 - stackoverflow.com/questions/18915092/…
标签: ios xcode uinavigationcontroller