我希望导航栏和状态栏背景为蓝色,而视图控制器其余部分为白色。我希望应用程序中的所有视图控制器都具有此功能。自然,我在BaseViewContrller中有状态栏:
self.view.backgroundColor = UIColor.blue
但这会导致整个视图控制器变蓝。是添加白色的UIView并将其约束到安全区域是唯一的选择,还是有一种简便的方法来实现此目的?
答案 0 :(得分:0)
是的,因为您要设置ViewController的view
背景色而不是navigationBar
背景色。而是设置导航栏的背景颜色
navigationController?.navigationBar.backgroundColor = .blue