iOS 修改状态栏颜色

转载 2016年06月02日 12:26:45

下面截图给出修改 iOS 状态栏颜色的 4 种方式


Target.png

Info.plist.png

Storyboard.png

code.png

其中第四张图中的代码,直接写在你的任何一个 ViewController 的 class 里面就可以。

然而,以上 4 种方法存在两个问题:
1.无法在某一个 ViewController 里面任意切换
2.优先级不够高,可能会失效

下面祭出第 5 种方法:
首先去 Info.plist 里面,把 UIViewControllerBasedStatusBarAppearance 设置为 NO.


info.plist.png

然后在你想要改变状态栏颜色的任何地方,写下面这行代码

UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.Default, animated: true)
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
//////在需要改的控制器位置加上下面这个方法
改变状态栏状态 (字变白)

-(UIStatusBarStyle)preferredStatusBarStyle{


    return  UIStatusBarStyleLightContent;
}





iOS开发中修改状态栏颜色

在iOS开发中修改状态栏颜色

iOS开发iOS7状态栏文字颜色修改

一.什么是状态栏 iOS7状态栏就是指的最上面的20像素高的部分 状态栏分前后两部分,分别是: · 前景部分: 就是指的显示电池、时间等部分 · 背景部分: 就是显示黑色或者图片的背景部分 ...

ios状态栏颜色的设置(背景、前景)

ios上状态栏 就是指的最上面的20像素高的部分  状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池、时间等部分; 背景部分:就是显示黑色或者图...

iOS下使状态栏颜色与H5中背景色一致

iOS 中有的页面也能会内嵌WebView,然后WebView中用H5做了一个导航,而iOS 中状态栏的颜色很难调整的与H5中导航颜色一致。如下图所示: 其实出现这种原因,主要是因为使用16进制颜色...

ios上 更改 状态栏(UIStatusBar)的颜色,你值得一看、收藏

IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 ios上状态栏 就是指的最上面的20像素高的部分  状态栏分前后两部分,要分清这两个概念,后面会用到: ...

ios上 更改 状态栏(UIStatusBar)的颜色

作者:shede333 主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847 版权声明:原创文章,版权...

ios上 更改 状态栏(UIStatusBar)的颜色

IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 iOS上状态栏 就是指的最上面的20像素高的部分  状态栏分前后两部分,要分清这两个概念,后面会用到: ...

ios上 更改 状态栏(UIStatusBar)的颜色,你值得一看、收藏

UIStatusBar 背景部分 前景部分 UIStatusBarStyleLightContent UIStatusBarStyleLightContent
  • yiral
  • yiral
  • 2016年07月18日 10:50
  • 1718

ios上 更改 状态栏(UIStatusBar)的颜色,你值得一看、收藏

IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分...

ios上 更改 状态栏(UIStatusBar)的颜色

转自:http://my.oschina.net/shede333/blog/304560#OSC_h1_1 IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 ios上...
  • hr8610
  • hr8610
  • 2015年01月28日 11:32
  • 414
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 修改状态栏颜色
举报原因:
原因补充:

(最多只允许输入30个字)