代码之家  ›  专栏  ›  技术社区  ›  Kashif Richard Brightwell

视图控制器背景和状态栏背景的单独颜色

  •  0
  • Kashif Richard Brightwell  · 技术社区  · 6 年前

    我想要一个蓝色为我的导航栏和状态栏的背景,而白色为其余的视图控制器的背景。我想要这个应用程序中所有视图控制器。当然,我的baseviewcontrller for statusbar中有:

    self.view.backgroundColor = UIColor.blue
    

    但这会导致整个视图控制器变蓝。添加一个白色的uiview并将其约束到安全区域是唯一的选择还是有一个简单的方法来实现这一点?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Robert Dresler Gustavo Vollbrecht    6 年前

    是的,因为您正在设置ViewController的 view 背景色而不是 navigationBar 背景色。而是设置导航栏的背景色

    navigationController?.navigationBar.backgroundColor = .blue