IOS 修改状态栏颜色

默认状态栏是黑色,一般都会改变成白色,状态栏有好几种颜色,黑色,白色,灰色等,都是用枚举类表示,所以只懂修改一种,其他都会,
//修改状态栏颜色
    //在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO。还有下面一行代码
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
时间: 2025-01-22 19:59:43

IOS 修改状态栏颜色的相关文章

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

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

iOS 修改状态栏字体的颜色

在实际开发中,状态栏有时,需要我们自己设置: 比如: 默认状态栏 假如我们开发的view是黑色的,那么效果如图: 状态栏是白底黑字,下面的view是黑底? 这样子真的好吗?说好的和谐社会呢?说好的开发就是艺术呢? 所以最好的效果是 view的底色和状态栏的比较和谐点: 如何改变状态栏的颜色呢? 1 .首先在工程的Supporting Files文件夹中 info.plist  中,将 View-based status bar appearance  设为 NO 2.在对应的viewcontro

iOS 修改状态栏preferredStatusBarStyle不执行问题

一.在老版本的iOS中,状态栏永远都是白色风格.而在iOS 7中,我们可以修改每个view controller中状态栏的外观.通过UIStatusBarStyle常量可以指定状态栏的内容是暗色或亮色.默认情况下,状态栏的显示是暗色.也就是说,状态栏上的时间.电池指示器和Wi-Fi信号显示为暗色.如果导航栏中使用暗色为背景,那么看起来的效果如下图所示: 如上图这种情况下,我们可能希望将导航栏的风格修改为亮色.这里有两个方法可以实现.在iOS 7中,我们可以在每个view controller中o

IOS下状态栏颜色设置

今天在开发设置状态栏颜色的时候,遇到一个问题,IOS默认自带的状态栏颜色是黑色的,我想设置成白色的,有人说在AppDelegate.m下设置[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];,有人说在UIViewcontroller里设置,我今天设置了下,发现设置了都不怎么好使.去StackOverflow下查了下,终于找到一个完成的解决方案,这里记录下: 经过两步设置 一:在UI

[iOS]改变状态栏颜色

改变状态栏颜色为白字黑底: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false) } 另外要在info里面

android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明

首先我要区分清楚沉浸式状态栏与变色状态栏. 沉浸式状态栏指的是,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏幕的时候,状态栏会显示出来,再例如文本阅读器,在阅读的时候是全屏的,然后从屏幕上方下滑或者下方上划,虚拟键和状态栏出现了,但却是直接覆盖在程序文字上的,这是所谓的沉浸式状态栏. 那么大家平时所说的状态栏与导航栏颜色相同,或者透明,指的是变色状态栏,或者透明状态栏. 对于这两个概念的理解,大家可以参考http://www.andro

通过Style来修改状态栏颜色

1.设置 colorPrimary,colorPrimaryDark两个颜色. 1 2 3 4 <stylename="AppTheme"parent="Theme.AppCompat.Light.NoActionBar">      <itemname="colorPrimary">@android:color/holo_blue_bright</item>      <itemname="c

iOS 更改状态栏、导航栏颜色的几种方法

ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池.时间等部分:背景部分:就是显示黑色或者图片的背景部分: (一)设置statusBar的[前景部分] 简单来说,就是设置显示电池电量.时间.网络部分标示的颜色, 这里只能设置两种颜色: 默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)可以设置的地方有两个:plist设置里面 和 程序代码里初始化设

修改状态栏的文字颜色和背景色

一.修改状态栏文字颜色 这里修改文字颜色分两种情况 (1)导航栏是隐藏状态 如果导航栏为隐藏状态 可以直接在控制器中重写如下方法 // 重写方法 状态栏白色 - (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; } 这样状态栏的文字就可以变成白色了 (2)导航栏不是隐藏状态 如果导航栏不是隐藏状态 会发现方法(1)没有作用了这时要采用第二种方法, 一共有两个步骤1 -> 设置info.p