Ios iphone:如何更改状态栏的文本颜色(而不是背景)?
如何更改状态栏的文本颜色?我知道如何更改背景颜色,但不知道如何更改文本颜色 我需要这样的输出: 我不确定在苹果HIG下是否有可能,但我只是想看看我们是否能够实现这一点 我看到这是在系统应用程序“报摊”中完成的。如果你看到的颜色现在正是黑色或白色。它实际上是浅灰色的Ios iphone:如何更改状态栏的文本颜色(而不是背景)?,ios,iphone,uikit,statusbar,Ios,Iphone,Uikit,Statusbar,如何更改状态栏的文本颜色?我知道如何更改背景颜色,但不知道如何更改文本颜色 我需要这样的输出: 我不确定在苹果HIG下是否有可能,但我只是想看看我们是否能够实现这一点 我看到这是在系统应用程序“报摊”中完成的。如果你看到的颜色现在正是黑色或白色。它实际上是浅灰色的 我认为您无法更改状态栏的文本颜色@JMarsh它不是复制品。您提供的链接用于状态栏样式,而不是文本。有一些选项可以指定UIStatusBarStyle的外观。对于单个UIViewController,请使用以下方法: -(UISta
我认为您无法更改状态栏的文本颜色@JMarsh它不是复制品。您提供的链接用于状态栏样式,而不是文本。有一些选项可以指定
UIStatusBarStyle
的外观。对于单个UIViewController
,请使用以下方法:
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
对于整个应用程序:
[[UIApplication sharedApplication]
setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
这里定义了两种不同的样式: 调用:
[[UIApplication sharedApplication] setStatusBarStyle:statusBarStyle animated:NO];
@JMarsh的可能副本我想更改文本颜色,当您将其设置为LightCOntent时,它将变为白色。在我的例子中,你能看到它不是白色的吗?我正在看上面的图像,它是白色的,我不知道你在看什么,请停止浏览我的问题历史记录并对它们进行向下投票。从可能重复的问题开始:“我如何将状态栏文本颜色更改为白色,就像在主屏幕上一样?”大多数答案显示您只能使用白色或黑色。@JMarsh但这并不意味着状态栏上只能使用黑色和白色作为文本颜色。在问这个问题之前,我已经讨论了这些问题。很明显,您只能将状态栏颜色设置为那些已定义的类型。你应该能够得出这样的结论,在谷歌返回的前2或3个结果中,我认为这是对当前问题评级的普遍共识。我对一个很容易找到答案的问题给出了非常有效的评论,尽管我没有发布答案。看看这里的答案,我没有错。冷静点。@JMarsh,你的评论是正确的。苹果对其产品的外观和感觉非常严格,状态栏风格也不例外。