iOS修改状态栏的风格(7.0)

状态栏上的时间、电池指示器和Wi-Fi信号显示为暗色。在这里还要注意的是,状态栏是分前景背景两部分的。所谓的前景部分指的就是显示电池、时间等部分;背景部分就是现实白色或者图片的背景部分;那么在实际开发过程中,就需要我们根据不同的controller来修改我们的状态栏的风格

  • 第一种情况
-(UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent;  // Light content, for use on dark backgrounds
} 

- (BOOL)prefersStatusBarHidden 
{ 
    return YES; // 是否隐藏状态栏
}
  • 第二种情况
(1)在project target的Info.plist中,插入一个新的key,名字为View controller-based status bar appearance,并将其值设置为NO。
更改plist文件

#######(2) 接下来使用如下代码

- (void)initializeStatusBarWithApplication:(UIApplication *)application
{
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
        application.statusBarStyle = UIStatusBarStyleLightContent; // Light content, for use on dark backgrounds
    } else {
        application.statusBarStyle = UIStatusBarStyleDefault; // Dark content, for use on light backgrounds
    }
    application.statusBarHidden = NO; // 是否隐藏状态栏
}
真挺好看的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容