【发布时间】:2016-04-12 14:22:58
【问题描述】:
我的应用仅在 iPhone6 和 6plus 中不显示状态栏。当我进入后台和前台时,状态栏似乎出现了。当视图出现时,必须做什么才能获得状态栏? 这是我的编码
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
}
在 viewcontroller.m 中
-(void)viewWillAppear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[self setNeedsStatusBarAppearanceUpdate];
}
- (BOOL)preferedStatusBarHidden
{
return NO;
}
在 Info.pList 中,我将基于视图控制器的状态栏外观设置为 NO 并且状态栏最初隐藏为 NO
【问题讨论】:
-
确保您没有在 UIApplication 委托方法中隐藏状态栏。