【问题标题】:Different color for navigation bar and status bar导航栏和状态栏的颜色不同
【发布时间】:2015-07-03 07:09:40
【问题描述】:

导航栏和状态栏可以有不同的颜色吗? this 以外的解决方案会有所帮助。我正在寻找一些默认设置。
我尝试的是,为故事板中的导航栏分配颜色,然后为状态栏我尝试this接受的答案。
但是状态栏的颜色还是和导航栏一样。

【问题讨论】:

  • 你想给状态栏设置轻量级的内容吗?
  • 我希望导航栏为绿色,状态栏为白色:)
  • 你可以在 UIStoryBoard 中放置高度为 20 的状态栏的 UIView。
  • @PavanJangid :我已经在我的问题中提到过,我不想要那个。

标签: ios objective-c xcode uinavigationbar ios-statusbar


【解决方案1】:

我找到了一个非常适合我的解决方案。您可以使用setBackgroundImage:forBarMetrics: 方法设置导航栏的背景图像,并且不会影响您的应用程序的状态栏。我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    从 ios 7 开始无法更改状态栏背景颜色,它始终是透明的。

    或者,您可以添加一个具有所需背景颜色的视图,并将其添加到顶部,大小为 20px。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多