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

状态栏透明和状态栏文本颜色iOS 7

万明辉
2023-03-14

因此,我在这里读了几篇关于更改状态栏文本颜色的帖子,但都没用。所以我最初的问题是,状态栏现在在iOS7中是透明的,我希望它是带黑色文本的白色。所以我把它添加到我的viewcontroller中。

self.navigationController.navigationBar.translucent = NO;

好的,现在状态是黑对黑,不能阅读文本,但至少它不是透明的。所以现在我做了下面的事情。

进入plist并添加了这个

View controller-based status bar appearance  NO

然后我将此添加到我的应用程序委托

 self.window.backgroundColor = [UIColor whiteColor];

 [[UIView appearance] setTintColor:[UIColor blackColor]];

现在我有一个状态栏是白色的,但是文本是白色的,所以你看不见它?糟糕。

如果在iOS6上运行,以下行也会崩溃应用程序

[[UIView appearance] setTintColor:[UIColor blackColor]];

双重垃圾!

所以我删除了下面的行,这样它就不会崩溃。

[[UIView appearance] setTintColor:[UIColor blackColor]];

所以坚持用白色对白色。

共有1个答案

壤驷华辉
2023-03-14

最后,我去了plist,把上面所有的东西都留下,并把这个添加到plist中

Status bar style  Gray style (default)

现在这就是我想要的。

 类似资料:
  • 状态栏文字颜色 sdk状态栏文字的颜色可以设置为白色或者黑色 , 设置方法如下: /** @param isDark true为黑字模式, false为白色模式 */ Ntalker.getInstance().statusBarDarkMode(boolean isDark);

  • 如附图所示,状态栏文本为黑色。有没有办法换另一种颜色,比如白色?

  • 我想整合一些像这样的东西: 我已经这样做了,但是我似乎不能把图像视图放在工具栏下面。没有工具栏,我可以在状态栏下制作,但是把这两者结合起来是不可能的。 这是我的布局: 在我的活动中,我做了以下工作: 我还声明了一个 styles-v21.xml 文件: 并将其设置为Photo活动的默认样式。我已经尝试将工具栏放在FrameLayout中,但这样做我的工具栏只会隐藏,如下所示: 提前感谢。 已修复,

  • 我在这个问题上做了一些研究,但我找不到一个完整的解决方案,所以,一步一步,通过一些尝试和错误,我终于找到了我们如何实现这些结果:拥有一个透明或彩色的和。看我下面的回答。

  • 我有一个带有。我们的客户要求我们根据从中选择的项目,动态更改此活动的操作栏颜色和相应的状态栏颜色。这很容易做到。然而,我的问题是,当我动态更改状态栏颜色时,我无法保持状态栏透明。当我打开抽屉时,彩色状态栏会覆盖抽屉布局的顶部,如下所示: 但是,我希望我的看起来像这样: 这我可以用下面的行做: 然而,我的问题不是我不能设置状态栏的透明度。我的问题是,状态栏和操作栏颜色的动态更改不适用于。我的状态栏颜

  • 在“新”Android4.3版中有一个新功能。屏幕顶部的状态栏在launcher中是透明的(我在Galaxy S3上使用三星TouchWiz),在其他一些应用中也是透明的(看起来有点像iOS 7风格)。你能告诉我如何在我自己的应用程序(Eclipse、Java)中使状态栏透明(或彩色)吗?