【问题标题】:iOS is it possible to have status bar that is half light and half darkiOS是否可以有半亮半暗的状态栏
【发布时间】:2019-10-24 11:44:37
【问题描述】:

我有状态栏,左侧部分位于深色背景上,并且我有浅色文本内容。但另一方面,状态栏背景的右侧部分是白色的,我希望有黑色文本。

是否可以在左右半部分设置不同颜色的状态栏内容。在左边我有深色菜单,在右边我有白色背景的内容。

【问题讨论】:

  • 我很确定这是不可能的。
  • 我找到了解决方案,但我有拆分视图控制器,然后我可以在主视图控制器和详细视图控制器中以不同的方式覆盖首选状态栏样式。一般来说,我认为只有一个视图控制器是不可能的

标签: ios statusbar


【解决方案1】:

我找到了解决方案,但我有拆分视图控制器,然后我可以在主视图控制器和详细视图控制器中以不同的方式覆盖首选状态栏样式。一般来说,我认为拥有单视图控制器是不可能的

【讨论】:

  • 哇。这真的让我很困惑,因为拆分视图控制器本身只是一个单一的视图控制器。我不明白它是如何从它的主人和它的细节视图控制器中采用状态栏样式的。
  • 我考虑是否可以使用具有透明背景的子视图控制器添加 2x 容器视图,并且仅在左侧和右侧的状态栏下适当地布局。然后在每个这个子视图控制器中设置不同的preferredStatusBarStyle
  • 这行不通,因为使用子视图控制器意味着存在父视图(如拆分视图的情况)。而这个父级负责状态栏样式。它只能采用 one 的子元素的样式。这正是工作拆分视图示例让我感到困惑的原因。 :)
  • 但不是 SplitViewController 只是容器视图控制器,引擎盖下有两个子视图控制器
  • 我明白这一点。但是拆分视图控制器也只是一些容器视图控制器,引擎盖下有子视图控制器......;)
猜你喜欢
  • 1970-01-01
  • 2021-01-03
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 2011-02-22
  • 2017-08-28
  • 2012-01-20
  • 2015-08-06
相关资源
最近更新 更多