在NavigationBarHidden之后,StatusBar如此糟糕

时间:2016-07-21 05:27:09

标签: ios objective-c uinavigationcontroller uinavigationbar uistatusbar

如果我设置NavigationBarHidden = YES,我无法设置statusBackgroundcolor。 那么我该如何解决这个问题呢? enter image description here

1 个答案:

答案 0 :(得分:1)

您可以拍摄尺寸(self.view.frame.size.width,20)的自定义视图,并可以将其放在状态栏上。即在(0,0)原点。然后根据需要设置状态栏背景颜色,将背景颜色设置为该视图。如果您使用autolayout,请为该视图设置适当的约束。如果您使用的是自动布局,则此自定义视图的约束应为(top,leading,trailing and fixed height)