StatusBar隐藏or显示?

今天为了实现启动页面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并且是白色

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 本文介绍iOS7以后怎么轻松管理StatusBar.(如果公司让你整iOS6的,我觉得可以换工作了,这公司跟不上时...
    王技术阅读 1,197评论 4 11
  • 这段时间工作也比较忙,很久没更新博客,在放假就更新一篇自己对StatusBar的知识整理吧。 UIStatusBa...
    BreadAwesome阅读 1,180评论 0 0
  • 1、UIStatusBar简介 iOS上的statusBar就是指的最上面的20point高的部分,分为两个部分 ...
    MrJ的杂货铺阅读 5,663评论 2 14
  • 首先感谢@张智清 状态条Status Bar 下面也可以: statusBarHidden属性支持在iOS2.0+...
    光明程辉阅读 1,571评论 0 3