IOS 修改状态栏颜色

作者: yyyyw | 来源:发表于2016-07-15 11:41 被阅读105次
    • 1.首先在info.plist中增加一条BOOL值属性:View controller-based status bar appearance,值为YES。


      1AD923C4-483E-40ED-93DD-A691D73442ED.png
    • 2.在需要修改的视图控制器中的viewWillAppear中写如下代码:

    //修改状态栏为白色
    -(void) viewWillAppear:(BOOL)animated{
        [super viewWillAppear:YES];
       //修改状态栏颜色为白色
        self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
    }
    
    • 3.如果不需要显示状态栏,则增加如下方法
    //如果不需要显示状态栏
    -(BOOL)prefersStatusBarHidden
    {
        return YES; // 返回NO表示要显示,返回YES将hiden
    }
    

    相关文章

      网友评论

        本文标题:IOS 修改状态栏颜色

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