ios - 在 NavigationBarHidden 之后,StatusBar 太糟糕了

标签 ios objective-c uinavigationcontroller uinavigationbar uistatusbar

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

最佳答案

您可以采用大小为 (self.view.frame.size.width,20) 的自定义 View ,并可以放置在状态栏上。即在 (0,0) 原点。然后根据需要将状态栏背景颜色设置为该 View 的背景颜色。如果您使用的是自动布局,请为该 View 设置适当的约束。如果您正在使用自动布局,那么您对此自定义 View 的约束应该是 (top,leading,trailing and fixed height)

关于ios - 在 NavigationBarHidden 之后,StatusBar 太糟糕了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38495521/

相关文章:

iOS UICollectionReusableView 位于滚动指示器之上

ios - 裁剪录制的视频帧

ios - 在 ASIHTTPRequest 中设置 header

iOS:调用popViewControllerAnimated 后的回调函数?

swift - 为什么我的自定义转换不适用于我的导航 Controller ?

ios - Segue 在 map 注释按钮上不起作用 - 看不出有什么问题

ios - 如何为 Storyboard的非启动ViewController上的按钮的TouchUpInside事件添加自定义代码?

iOS解析JSON中找到的img标签

iphone - UITableView/UITableViewCell 点击事件响应?

ios - 使用导航 Controller 在 View 之间导航