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 中 重写
如下方法即可:
图一如有更好的方法,欢迎拍砖,小白一枚 路过的大神露一手 指教一下
网友评论