美文网首页
iOS 启动期间和其他界面的状态栏颜色修改

iOS 启动期间和其他界面的状态栏颜色修改

作者: ShanJiJi | 来源:发表于2016-07-01 10:47 被阅读1725次

    如果觉得在iOS 启动期间状态栏黑色不合你意,以下方法可改变Status bar style成白色

    在工程的plist添加 Status bar style,改变style值


    默认是Gray style,选择后面两个任意一个都可以


    改变之后启动图:


    在其他界面修改状态栏颜色为白色

    第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO

    Snip20160701_1.png

    第二步:在一个所有界面都继承的父类里添加:

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    

    设置statusBar的【背景部分】
    背景部分,简单来说,就是背景色;改变方法有两种:
    系统提供的方法
    navigationBarsetBarTintColor接口,用此接口可改变statusBar的背景色
    注意:一旦你设置了navigationBar- (void)setBackgroundImage:(UIImage )backgroundImage forBarMetrics:(UIBarMetrics)barMetrics接口,那么上面的setBarTintColor*接口就不能改变statusBar的背景色,statusBar的背景色就会变成纯黑色。
    另辟蹊径
    创建一个UIView,设置该UIView的frame.size 和statusBar大小一样,设置该UIView的frame.origin 为{0,-20},设置该UIView的背景色为你希望的statusBar的颜色,在navigationBar上addSubView该UIView即可。

    相关文章

      网友评论

          本文标题:iOS 启动期间和其他界面的状态栏颜色修改

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