设置状态栏(UIStatusBar)样式

方法1:找到项目里面的info.plist文件,添加属性Status bar style,设置属性值为transparent black style 状态条的样式为白色 ,设置属性值为 gray style(default)状态条的样式为黑色,状态条的默认样式为gray style(default)黑色,单单添加这个属性还不够,还要添加另一个属性View controller-based status bar appearance,设置该属性值为NO。这种方式在整个程序运行的过程中状态条的样式都会保持一致。

方法2:在UIViewController控制器中重写方法 - (UIStatusBarStyle)preferredStatusBarStyle;方法中返回的值即可设置状态条的样式。但是如果当前控制器在导航控制器中,该方法就会失效。

方法3:如果视图控制器被包含在导航控制器中,可以在视图控制器中写上 self.navigationController.navigationBar.barStyle = UIBarStyleBlack; 通过设置导航控制器的导航条来改变状态条的样式。

方法4:找到项目里面的info.plist文件,添加属性View controller-based status bar appearance,设置该属性值为NO,在视图控制器中写上[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 也可改变状态条的样式。

原文地址:https://www.cnblogs.com/initial-road/p/change_applicationStatusBarStyle.html

时间: 2024-11-08 01:33:26

设置状态栏(UIStatusBar)样式的相关文章

设置状态栏的样式

在ios系统中,状态栏的颜色,系统默认只有两种颜色,分别为黑色和白色.在我们开发过程中,我们有时候会遇到这样的需求.废话不多说,具体看下面: 一.在工程中找到info.plist文件,添加如下两个选项. 二.在要设置的页面写上如下代码: [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES]; 上面的代码是将状态栏的样式设置为白色 这个是直接简单粗暴的方法.具体

关于导航栏设置状态栏样式问题

1.如果没有导航控制器, - (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; } 在viewDidLoad中 [self setNeedsStatusBarAppearanceUpdate];这样才可以调用上面的方法,设置状态栏的样式 2.如果有导航控制器,那么这么做是无法调用设置状态栏的方法,此时要UINavigationController的category,在这个category

02---按钮的设置 控制器拥有导航栏包装一层导航控制器 添加子控制器 UIBarButtonItem导航按钮 设置导航栏UINavigationBar主题 设置状态栏样式

一.按钮的设置 1.设置背景图片 [btn setBackgroundImage:image forState:UIControlStateNormal]; 2.内部UIImageView 1> 设置内部UIImageView的图片 [btn setImage:image forState:UIControlStateNormal]; // 不能写成btn.imageView.image = image; 2> 调整内部图片的内容模式 self.imageView.contentMode =

ios设置状态栏样式

1.第一种方式: (1)在App生命周期里面设置 设置状态栏字体为白色 - [[UIApplication ? sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent]; 设置状态栏字体为黑色 - [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; 当然直接设置是无效果的,需要在plist里面设置View contro

ios上 更改 状态栏(UIStatusBar)的颜色,你值得一看、收藏

作者:shede333 主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847 版权声明:原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0][] IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是

ios上 更改 状态栏(UIStatusBar)

摘要 ios上 更改状态栏(UIStatusBar)的颜色 ios UIStatusBar statusBar 状态栏 更改状态栏颜色 目录[-] IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 设置statusBar的[前景部分] 1.plist设置statusBar 2.程序代码里设置statusBar 设置statusBar的[背景部分] 系统提供的方法 另辟蹊径 作者:shede333 主页:http://my.oschina.net/shede333 && h

沉浸式状态栏 设置状态栏颜色

方式一:使用系统API 这个特性是andorid4.4支持的,最少要api19才可以使用. 1.隐藏标题栏等 在代码中设置 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//窗口透明的状态栏 getWindow().addFlags(WindowManager.LayoutParams.FL

HTML基础(四)——设置超链接的样式示例

 ***设置超链接的样式示例  a:link 超链接被点前状态 a:visited 超链接点击后状态 a:hover 悬停在超链接时 a:active 点击超链接时 在定义这些状态时,有一个顺序l v h a 代码区: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话。并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击。

收集购物信息  iOS项目 倒计时:588 步骤 /.panel-heading 项目需求 设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话.并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击. #import "TableViewController.h" @interface TableViewController ()<UIAlertViewDelegate> @property (nonatomic, strong)