iOS 7.0以后工程的状态栏字体颜色的改变

2017-12-26  本文已影响0人  __拼搏__

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;//黑

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;//白

 一个新建的工程,紧紧这样设置是不行的。需要再plist文件里加上 View controller-based status bar appearance  并置为NO。如果置为YES就不行。

如果要修改状态栏背景色的变化,只需要

UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
    if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
        statusBar.backgroundColor = [UIColor redColor];
    }

上一篇 下一篇

猜你喜欢

热点阅读