今天为了实现启动页面StatusBar隐藏,然后进入控制器后StatusBar显示,也是被搞了一阵子。时间紧迫,这里我只把最终方法贴出来
1、项目-General-Deployment Info下
Status Bar Style=light
同时勾选hide Status Bar
2、做了1操作后,在info.plist文件中会多出
Status bar is initially hidden = yes 和
Status bar style = UIStatusBarStyleLightContent这两项
这时候你需要再加一项如下:
View controller-based status bar appearance = no
3、以上操作做完之后,在AppDelegate.m的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 加入以下代码:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
这样就可以实现启动页隐藏StatusBar,控制器显示StatusBar并且是白色
网友评论