美文网首页iOS基础
iOS 修改状态栏

iOS 修改状态栏

作者: 香烟不灭 | 来源:发表于2020-03-10 18:54 被阅读0次

1.首先在plist文件里 添加Application requires iPhone environment   然后设置成 NO(如果不添加 默认是yes,是yes的时候是另外一种状态栏的设置方式,我设置了没成功,可能是我哪里设置的不对,所以这种方法不介绍了)。

在plist文件里设置

2. 在Appdelegate文件里设置 主要的颜色。

如果你的界面大多数界面 需要黑的的状态栏: [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;

如果需要白色状态栏: [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

3.在个别界面 修改状态栏

-(void)viewWillAppear:(BOOL)animated{  

        [superviewWillAppear:animated];

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

}

返回上层界面的时候在viewDidDisappear改回成原来的颜色

-(void)viewDidDisappear:(BOOL)animated{

    [superviewDidDisappear:animated];

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

}

当然你也可以根据其他条件判断,然后修改成你想要的颜色。

注意:Application requires iPhone environment 的值为YES的时候  [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;  这样设置不起作用

希望能帮到你。

记得点赞奥。

相关文章

网友评论

    本文标题:iOS 修改状态栏

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