【问题标题】:Change the StatusBar text color based on underlying content根据底层内容更改 StatusBar 文本颜色
【发布时间】:2016-09-03 12:58:35
【问题描述】:

在我们的应用程序中,我们有一个页面,其中状态栏覆盖用户生成的图像。有时这些图像的顶部较暗,有时则较浅。这意味着有时该页面上的状态栏不可见,或者很难看到。考虑到这是我们应用程序的主页,我想知道是否有办法根据基础内容更改 StatusBar 文本的颜色。

(背景的最佳字体颜色)。

是的,我知道我们可以为 StatusBar 显示静态背景颜色,但这会非常俗气。

【问题讨论】:

  • 恐怕没有这样的解决方案适用于所有底层图像。假设您的图像从左侧的黑色变为右侧的白色。绝对不可能有多色状态栏。
  • @pedrouan - 这是一个非常好的观点,我没有想到。我想我会在图像上放置一个rgba(0,0,0,0.3) 叠加层,以便始终可以看到状态栏。
  • 这是个好主意。也许您会找到最佳的白色/黑色强度,因此它始终可见且通用。或者使背景模糊,以便能见度更好一些。我看到了一些解决方案,其中所有状态栏在图像上都消失了。当一个条出现在文本上时滚动后,它会显示回来。

标签: ios objective-c swift statusbar


【解决方案1】:

我有一个完美的方法:在您的视图顶部,图像创建最小的阴影。它对用户是不可见的

【讨论】:

  • 这是个好主意,不能回答问题,但作为一种解决方法仍然是个好主意。
猜你喜欢
  • 1970-01-01
  • 2022-10-18
  • 2016-06-02
  • 1970-01-01
  • 2020-05-19
  • 2014-08-17
  • 2017-03-09
  • 2014-07-16
  • 2021-01-09
相关资源
最近更新 更多