美文网首页
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