2016-10-01 90 views
-1

我希望能够在状态栏后面添加一个小视图或设置状态栏的backgroundColor。我已经在几个应用程序中看到它。swift向状态栏添加背景

如何在swift中添加一个backgroundColor到状态栏?

回答

0

你如何添加一个的backgroundColor到状态栏

你不知道。状态栏是透明的。你把放在的后面,那就是你想要的颜色!如果您的“东西”是顶部固定在屏幕顶部(即根视图控制器主视图顶部)的20像素高视图,则它将完全匹配状态栏的位置。这里没有魔法酱。您只需在界面中的正确位置放置一个视图,就像其他任何视图一样,您知道状态栏最终会出现在该视图的前方。

确保在状态栏被删除(例如横向)的情况下删除后备视图。您可以使用通知跟踪状态栏的可见性。

+0

但是,我应该补充说,你真的不应该这样做。当你这样做的时候,看起来就像是“老派” - 当状态栏_did_具有实际的背景色时,这就是应用程序在iOS 7中的样子。如今,应用程序应该看起来像“全屏”。做我刚刚描述的应用程序实际上表现不佳。 – matt

+0

所以你说应该删除状态栏? – FeReTu

+0

不,你在哪看到我“说”这个?我在说,状态栏只出现在全屏界面的前20个像素上,没有您要求的描绘颜色。你可以做20像素的背景,但你预计不会。 – matt