美文网首页
iOS statusBarStyle

iOS statusBarStyle

作者: yunFeng | 来源:发表于2017-03-17 14:11 被阅读40次

iOS  7 以后 设置状态栏的样式就不起作用了  虽然在代码中 强制使用如下代码还是可以看到效果 但是官方并不推荐这样的做法。

[UIApplicationsharedApplication].statusBarStyle=UIStatusBarStyleLightContent;

以前写的时候没怎么注意 也没有特别的要求  这次写项目 按照记忆中的设置方法  不起作用了  虽然搜索下  记录下来 留作以后查询(最近记忆力严重下降 不知道以后还能不能记住这次写的 😀😀)

参考链接:(http://stackoverflow.com/)

一、首先要在info 中 添加一个属性  View controller-based status bar appearance 设置为YES ;

二、需要在viewDidLoad 中调用系统的更新状态栏方法

[self setNeedsStatusBarAppearanceUpdate];

三、最后需要调用如下方法 去更新状态栏的样式

-(UIStatusBarStyle)preferredStatusBarStyle{returnUIStatusBarStyleLightContent;}

我是写了一个基类 然后所有的vc 都继承它的  所以目前的设置是统一的 如果在某个界面单独设置 statusBarStyle  只需要在当前VC 中 重写

如下方法即可:

图一

如有更好的方法,欢迎拍砖,小白一枚 路过的大神露一手 指教一下

相关文章

网友评论

      本文标题:iOS statusBarStyle

      本文链接:https://www.haomeiwen.com/subject/eweenttx.html