ios 控制器默认颜色 苹果控制中心怎么调色 您所在的位置:网站首页 键盘灯怎么调色 ios 控制器默认颜色 苹果控制中心怎么调色

ios 控制器默认颜色 苹果控制中心怎么调色

2023-06-08 22:19| 来源: 网络整理| 查看: 265

实际开发需求:

ios 控制器默认颜色 苹果控制中心怎么调色_状态栏

 这样代码之后

ios 控制器默认颜色 苹果控制中心怎么调色_导航栏_02

导航栏颜色白色,但是状态栏没有显示 

ios 控制器默认颜色 苹果控制中心怎么调色_导航栏_03

这样写之后,导航栏和状态栏都是白色

ios 控制器默认颜色 苹果控制中心怎么调色_导航栏_04

ios 控制器默认颜色 苹果控制中心怎么调色_ios_05

 

 

一. 状态栏的设置 iOS上状态栏就是指的最上面的20像素高的部分,状态栏分前后两部分。 前景部分:就是指的显示电池,时间等部分; 背景部分:就是显示黑色或者图片的背景部分。

1.设置statusBar 的前景部分。就是设置显示电池电量/时间/网络部分标示的颜色,只能设置两种颜色:默认颜色(UIStatusBarStyleDefault),白色(UIStatusBarStyleLightContent). 两种方法设置:plist文件设置和 程序代码设置。 方法一: plist:(全局设置最有效果) 在plist文件中添加一个属性 View controller-based status bar appearance 设置为 NO 代码设置:

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

方法二: plist: View controller-based status bar appearence 设置YES或者默认(就是不设置)。注意:如果View controller-based status bar appearence为YES 则[UIApplication sharedApplication].statusBarStyle 在工程里面设置就是无效的。 代码设置:

self.navigationController.navigationBar.barStyle = UIBarStyleBlock;

或者在控制器中重写preferredStatusBarStyle 方法,修改状态栏颜色

- (UIStatusBarStyle)preferredStatusBarStyle{ // return UIStatusBarStyleLightContent; return UIStatusBarStyleDefault; }设置statusBar的背景部分 方法一:系统提供的方法 navigationBar的setBarTintColor 接口,用此接口可改变statusBar的背景色,此方法是纯粹的背景颜色设置,但是此时的状态栏颜色仍然是默认的黑色self.navigationController.navigationBar.barTintColor = [UIColor greenColor];

如果想将状态栏和导航栏字体全变为白色,这样设置

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

此行代码能将状态栏和导航栏字体颜色全体改变,只能是黑色或白色。

如果只想改变导航栏的字体颜色,可以这样

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]}];

以及可以改变字体大小 或者设置背景颜色

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor],NSFontAttributeName:[UIFont systemFontOfSize:25]}];

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有