iOS状态栏变文字颜色改变

iOS开发中,需求让状态栏变为白色文字,这里mark一下:

只需步骤:

  1、设置info.plist里面的【View controller-based status bar appearance】 值为ON

  2、在需要设置状态栏的ViewContrller里面添加上如下代码:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

  注:如果想让所有ViewController里的状态栏均变为白色,则可以在controller的基类里面设置或者在appDelegate里面设置。

时间: 2024-10-08 10:19:27

iOS状态栏变文字颜色改变的相关文章

状态栏的文字颜色改变方法

1.工程设置中设置 2.在applicationDelegate.m的 didFinishLaunchingWithOptions 方法中添加下面这句 [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleDefault]; info.plist 中的“View controller-based status bar appearance” 的value为YES代表作在VC中设置状态栏的优先级更高 不添加这个key

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

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

android listview 选中部分 文字颜色改变

需求,在listview中当光标在一个item中的时候这个item中的文字颜色会改变 代码: AudioOnDemandAdapter adapter = new AudioOnDemandAdapter(this, listview); 把listview传入到adapter中 在adapter中的getview方法 if(listview.getSelectedItemPosition() == position){ holder.tv_film_item.setTextSize(35);

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

navigationBar颜色与stateBar的颜色是需要搭配的,深色--浅色:浅色--深色. 但有时发现更改状态栏颜色无效: - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault; } - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } 当改变风格不生效时,我们要检查工程配置:

iOS 更改webView文字颜色丶文字大小丶背景色的方法

在webView的delegate回调方法    - (void)webViewDidFinishLoad:(UIWebView *)webView;中写上一下语句即可 //字体大小 [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '330%'"]; //字体颜色 [webView stringBy

Swift开发教程--怎样设置状态栏的文字颜色

第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO 第二步:在viewDidLoad中加一句 UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent; 这样就能够把默认的黑色改为白色.

Swift开发教程--如何设置状态栏的文字颜色

第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO 第二步:在viewDidLoad中加一句 UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent; 这样就可以把默认的黑色改为白色. 版权声明:本文为博主原创文章,未经博主允许不得转载.

ExtJS4.2 Grid知识点四:改变表格Grid行文字颜色,划过Grid行时文字变粗

在ExtJS4.2 Grid知识点一:改变表格Grid单元格文字颜色一文中讲解了如何改变单元格中文字颜色,接下来在本章学习如何改变Grid中整行文字的颜色,这样就不需要为每列单独定义renderer函数,显示结果如图片: 在线演示  /  示例代码 实现方式是在Grid中设置viewConfig属性的getRowClass函数,函数参数列表如下: record: 当前待渲染行数据Model,类型为:Ext.data.Model rowIndex: 当前待渲染行数,类型为:Number rowPa

iOS搜索时状态栏文字颜色修改

问题1:使用UISearchDisplayController搜索时状态栏变黑 解决方案:参考参考文献1的方法将导航控制器的view的背景改为[self.navigationController.view setBackgroundColor:[UIColor whiteColor]];或者搜索条的颜色 问题2:问题1的解决方案可能会导致在iPhone5s上搜索时字体为白色,导致看不清楚状态栏上的时间.电量 解决方案:实现UISearchDisplayDelegate里的两个方法,将要搜索时将状