2016-10-01 93 views
-1

我希望能夠在狀態欄後面添加一個小視圖或設置狀態欄的backgroundColor。我已經在幾個應用程序中看到它。swift向狀態欄添加背景

如何在swift中添加一個backgroundColor到狀態欄?

回答

0

你如何添加一個的backgroundColor到狀態欄

你不知道。狀態欄是透明的。你把放在的後面,那就是你想要的顏色!如果您的「東西」是頂部固定在屏幕頂部(即根視圖控制器主視圖頂部)的20像素高視圖,則它將完全匹配狀態欄的位置。這裏沒有魔法醬。您只需在界面中的正確位置放置一個視圖,就像其他任何視圖一樣,您知道狀態欄最終會出現在該視圖的前方。

確保在狀態欄被刪除(例如橫向)的情況下刪除後備視圖。您可以使用通知跟蹤狀態欄的可見性。

+0

但是,我應該補充說,你真的不應該這樣做。當你這樣做的時候,看起來就像是「老派」 - 當狀態欄_did_具有實際的背景色時,這就是應用程序在iOS 7中的樣子。如今,應用程序應該看起來像「全屏」。做我剛剛描述的應用程序實際上表現不佳。 – matt

+0

所以你說應該刪除狀態欄? – FeReTu

+0

不,你在哪看到我「說」這個?我在說,狀態欄只出現在全屏界面的前20個像素上,沒有您要求的描繪顏色。你可以做20像素的背景,但你預計不會。 – matt