iOS 状态栏设置

前提:
在info.plist设置中,View controller-based status bar appearance的值要设置成NO。如果是NO就无法修改状态栏。
注意:这里只涉及到ios7以及更高版本,低版本可能无效。

1. 隐藏

1.1 全局隐藏

//是否隐藏状态栏
- (BOOL)prefersStatusBarHidden{
    return YES;
}

1.2 单独隐藏

//动画也有样式,可以自己选
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
// app.statusBarHidden = YES;  // 没有动画效果

2. 修改文字颜色

//三种样式,具体请看文档
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
//或者
-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、知识普及 ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: ...
    街角仰望阅读 1,477评论 0 0
  • 前提:在info.plist设置中,View controller-based status bar appear...
    大江哥哥阅读 391评论 0 4
  • 前言 本菜鸡最近在敲东西时,居然被小小的状态栏难住了半小时,所以怒写本博客 隐藏 全局隐藏工程设置设置之后会自动在...
    轩辕小羽阅读 20,927评论 6 37
  • 1 全局统一管理的方法 在info.plist 的 View controller-based status ba...
    fcai阅读 303评论 0 0
  • 分两步,一步是在Info.plist里面增加View controller-based status bar ap...
    AlenChen阅读 701评论 0 51