iOS 状态栏StateBar文字黑白色控制

navigationBar颜色与stateBar的颜色是需要搭配的,深色——浅色;浅色——深色。

但有时发现更改状态栏颜色无效:

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleDefault;
}

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}

当改变风格不生效时,我们要检查工程配置:

最后一行就是stateBar的相关设置,要将选项调为YES。

时间: 2024-11-09 03:59:12

iOS 状态栏StateBar文字黑白色控制的相关文章

iOS状态栏变文字颜色改变

iOS开发中,需求让状态栏变为白色文字,这里mark一下: 只需步骤: 1.设置info.plist里面的[View controller-based status bar appearance] 值为ON 2.在需要设置状态栏的ViewContrller里面添加上如下代码: [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 注:如果想让所有ViewController里的状态栏

ios状态栏调整 简单动画的知识点

首先状态栏式view的属性,所以在viewController中直接重写: /** 修改状态栏 */ - (UIStatusBarStyle)preferredStatusBarStyle { // 修改状态栏的颜色(白色) return UIStatusBarStyleLightContent; } // 这种返回值没有*的说明不是对象,那么不是枚举就是结构体,大多数情况是枚举,所以取值也比较简单,一般是返回值后边加上状态: 在UIKit学习中常用的块动画: // 块动画 animateWit

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

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

IOS状态栏

IOS状态栏是什么地方? 它是IOS设备屏幕顶部显示信号以及电池的区域.状态栏默认的高度是20像素,状态栏在软件开发中有何作用?联网应用中可在自动帮用户下载数据时使用,推荐在状态栏中予以显示.状态栏可以通过程序来控制隐藏与显示,也可以在状态栏之上添加Loading的动画,让用户感觉目前正处于下载状态中.下面我们先学习最简单的一种,就是在状态栏之上添加下载的Loading动画.如下图所示,在屏幕顶部状态栏中,信号图标旁边已经出现动画Loading的标志,它目前正在一直转圈.另外,本篇文章适用于普通

iOS.TextKit.02.文字图片混合排版

1.案例如图 2.代码 TextKit02ViewController.h #import <UIKit/UIKit.h> @interface TextKit02ViewController : UIViewController @property (nonatomic,strong) IBOutlet UITextView *textView; @property (nonatomic,weak) IBOutlet UIImageView *imageView; // 文本可以排版的区域

更改ios状态栏颜色

更改状态栏颜色 将iOS状态栏默认颜色为黑色,但有时为了需求,我们需要更改状态栏的颜色,常用的方式有: 方法一: 1.在info.plist添加View controller-based status bar appearance为NO: 2.在页面执行[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]. 但是这种做法在ios9.0以前是完全没有问题的,进入iOS9.0后,便会出现如

XE8 for iOS 状态栏的几种效果

XE8 实现 iOS 状态栏的几种效果: 一.状态栏底色: 开一个新工程. 设定 Fill.Color 颜色属性. 设定 Fill.Kind = Solid. 无需修改任何官方源码. 二.隐藏状态栏(全屏): 开一个新工程. 设定 BorderStyoe = None. 无需修改任何官方源码. 三.透明状态栏(能见底图): 开一个新工程. 设定底图 Fill.Bitmap.Bitmap. 设定 Fill.Bitmap.WrapMode = TitleStretch. 设定 Fill.Kind =

IOS开发学习笔记-(2)键盘控制,键盘类型设置,alert 对话框

一.关闭键盘,放弃第一响应者,处理思路有两种 ① 使用文本框的 Did End on Exit 绑定事件 ② UIControl on Touch 事件 都去操作 sender 的  resignFirstResponder #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextField *txtUserName; @pro

iOS状态栏颜色

下面截图给出修改 iOS 状态栏颜色的 4 种方式 Target.png Info.plist.png Storyboard.png code.png 其中第四张图中的代码,直接写在你的任何一个 ViewController 的 class 里面就可以. 然而,以上 4 种方法存在两个问题:1.无法在某一个 ViewController 里面任意切换2.优先级不够高,可能会失效 下面祭出第 5 种方法:首先去 Info.plist 里面,把 UIViewControllerBasedStatus