UIStatusBarStyle && UINavigationBar

UIStatusBarStyle

这个类是用来修改状态栏的颜色的。
状态栏就是显示电池,时间的那个部分,20像素。
状态栏分为前景部分和背景部分。前景部分就说电池这些,背景部分就是后面的背景颜色或者图片。

前景部分只能设置颜色:

  • 默认的黑色(UIStatusBarStyleDefault)
  • 白色(UIStatusBarStyleLightContent)

可以设置的地方有两个:plist设置里面 和 程序代码里

  • 在plist中设置statusBar
    在plist里增加一行 UIStatusBarStyle(或者是“Status bar style”也可以),这里可以设置两个值,就是上面提到那两个
  • 程序代码里设置statusBar
    preferredStatusBarStyle
  • 比如下图:


    状态栏

UINavigationBar

修改导航栏 标题 的颜色:

self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:[UIColor whiteColor]};

修改导航栏的颜色

self.navigationController.navigationBar.barTintColor = [UIColor orangeColor];

修改导航栏上返回按钮的颜色

self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

你可能感兴趣的:(UIStatusBarStyle && UINavigationBar)