iOS 系统状态栏UIStatusBar颜色的处理

//显示为黑色

if (SYSTEM_VERSION_LESS_THAN(@"7")) {

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];

} else {

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO];

}

//显示为白色

if (SYSTEM_VERSION_LESS_THAN(@"7")) {

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque animated:NO];

} else {

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];

}

//判断系统版本

#define SYSTEM_VERSION_LESS_THAN(v)                 ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)

时间: 2025-01-14 18:49:33

iOS 系统状态栏UIStatusBar颜色的处理的相关文章

iOS之 状态栏字体颜色的设置

前一段时间接手一个项目后,熟悉的过程中发现了不少问题,其中有一个就是关于状态栏的问题. 我们都知道:状态栏字体颜色在不同界面不一样的,原因是系统设置的时候把状态栏的字体颜色的界面控制器设置的yes. 那么问题来了,如果我自定义了导航栏,而状态栏的字体颜色是希望统一颜色,怎么办? 方法一:我们可以一个界面一个界面的去设置,因为apple已经给出了系统方法: //默认的值是黑色的 -(UIStatusBarStyle)preferredStatusBarStyle { return UIStatus

iOS 修改状态栏字体颜色(亲测,好用)

有时候我们需要根据不同的背景修改状态栏字体的颜色,我的方法比较复杂,如果有更好用的方法欢迎大家提出来,我会持续更新的.#方法一1.首先是设置info.plist 文件: 将View controller-based status bar appearance 的值设置为NO.2.在AppDelegate.m 的方法中如下设置,默认会显示黑色等于为你的app状态栏设置一个主颜色 - (BOOL)application:(UIApplication *)application didFinishLa

iOS StatusBar状态栏文字颜色更改

1.将单个页面的StatusBar文字颜色改为白色,动态更改也可以在这里设置 -(UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } 2.将所有页面的StatusBar文字颜色改为白色 plist文件中View controller-based status bar appearance 设置为 NO 在这种情况下,将单个页面的文字颜色更改为黑色 -(void)viewWillAppe

iOS 设置状态栏的颜色

1.在plist文件中设置如下属性: 2.在delegate中设置 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; UINavigationBar *bar = [UINavigationBar appearance]; [bar setBarStyle:UIBarStyleBlackOpaque];

iOS 更改状态栏文字颜色

第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO 第二步: 在AppDelegate.m的 didFinishLaunchingWithOptions 中添加 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];     // 白色  [[UIApplication sharedAppl

iOS系统状态栏动态隐藏问题

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; 该方法并不起作用,在.plist中加入 "View controller-based status bar appearance  设置为NO

ios 设置状态栏背景颜色

第一种方法: [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque; self.navigationController.navigationBar.tintColor = [UIColor blackColor]; if (is_ios_7_Later) { self.view.window.frame =  CGRectMake(0, 20, self.view.window.frame.

8.Android 系统状态栏沉浸式/透明化解决方案

转载:http://www.jianshu.com/p/34a8b40b9308 前言 网上已经有很多有关于系统状态栏的解决方案,这篇文章也不会有什么新奇的解决方案,都是本人经过自己试验,统计提炼出来的相对靠谱的一套解决方案.如果是android大牛可以忽略本文,怕让您贱笑.只面向小白,帮助小白减少摸索的时间. 关于术语 网上有很多争论: 你这状态栏是变色龙状态栏,不是沉浸式的这应该是沉浸式的状态栏吧,系统栏与actionbar颜色设为一致 我只想说去你妹的,老子只要自己的app的状态栏能和主题

HBuilder打包成app 状态栏的颜色问题

沉积式样式(透明) ios:  打开应用的manifest.json文件,切换到代码视图,在plus -> distribute -> apple 下添加UIReserveStatusbarOffset节点并设置值为false.  注意:  1. 真机运行不生效,需提交App云端打包后才生效:  2. 此功能仅在iOS7及以上系统有效. android:  打开应用的manifest.json文件,切换到代码视图,在plus -> distribute -> google 下添加I