当前位置: 首页 > 知识库问答 >
问题:

如何改变颜色的导航栏随着状态栏在iOS?[复制]

越姚石
2023-03-14

我有一个视图控制器。我从对象库中添加了一个导航栏,我已经改变了它的背景颜色。现在,问题是我的状态栏颜色是暗白色,看起来很糟糕。我如何改变这种颜色?

我得到了什么

我想要什么

共有1个答案

司空通
2023-03-14

可以将背景色更改为视图控制器的视图。或者在导航栏后面的屏幕最顶部添加UIView,设置其背景色,然后将导航背景色设置为“清除”

 类似资料:
  • 但是像App Store里一样透明模糊但是有背景色,问题是导航控制器的背景色不像正常的那样在状态栏下。 我的代码: 编辑:我有一个自定义类和视图控制器嵌入在一个 Swift 3,Xcode 8.0 beta 5。

  • 问题内容: 我正在尝试更改导航器栏的颜色,但是我发现只有导航器是根导航器,这才是不可能的。 我正在尝试: 我所有与导航器控制器有关。但是什么都没有改变。实际上,我试图从情节提要中进行相同的操作,但只有在我处于第一个导航器中时,它才有效。 我试图阅读与此问题有关的所有内容,但一无所获 我可以像这样将任何项目添加到导航栏 问题答案: 实际上,我发现该解决方案将用于: 然后在每个视图控制器中,我们需要另

  • 我试图在我的应用中使用材料设计,为了使用浮动操作按钮,我使用了appcompat-v7库。但是,为了使用这个,我必须使用主题:“theme.appcompat.light”。我只是不能为API22设置应用程序的背景色。我对在API的20或贝娄上工作不感兴趣 我的主要活动:

  • 我现在有一个视图控制器。我希望状态栏的颜色与导航栏的颜色匹配。 我已将UIViewControllerBasedStatusBarAppearance设置为“是”,因为我不希望在整个应用程序中进行此更改。 我在设定自我。导航控制器。导航栏。但这只是改变了导航栏的颜色。状态栏保持较浅的颜色。 我已经尝试过setNeedsStatusBarAppearanceUpdate和preferredStatu

  • 我想要一个半透明的状态栏和导航栏,其他颜色不能像蓝色或白色那样半透明 我的代码 活动 状态栏半透明良好,但导航栏颜色不变。为什么? 导航栏

  • 我已经改变了我的应用程序的状态栏颜色为白色后,这个状态栏图标是不可见的。