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改变 状态栏 颜色。改变UIStatusBarStyle 带NavigationController的。

个性化的产品。需要再不通的viewController中显示不同UIStatusBarStyle

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

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

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

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

关于在ios7之后改变状态栏颜色

看到网上都说 在ios7之后要这样设置 首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;...

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

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

IOS 实现自定义的导航栏背景以及自定义颜色的状态栏(支持7.0以及低版本)

为尊重文章原作者,转载务必注明原文地址:http://www.cnblogs.com/wt616/p/3784717.html 先看效果图:   在自定义导航栏背景时,可能会...

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

转自:http://my.oschina.net/shede333/blog/304560 知识普及 ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这...

iOS更改状态栏字体颜色

状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controll...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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