ViewController背景和StatusBar背景的单独颜色

时间:2018-11-28 14:29:42

标签: ios swift uiview uiviewcontroller

我希望导航栏和状态栏背景为蓝色,而视图控制器其余部分为白色。我希望应用程序中的所有视图控制器都具有此功能。自然,我在BaseViewContrller中有状态栏:

self.view.backgroundColor = UIColor.blue

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

1 个答案:

答案 0 :(得分:0)

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

navigationController?.navigationBar.backgroundColor = .blue