ios9中設定狀態列顏色與隱藏

2021-07-09 19:07:21 字數 407 閱讀 7210

1.ios中設定狀態列的樣式由 最頂層的uiwindow所在的控制器控制處理。

2.ios9之前可以不用設定window的根控制器,ios9必須設定根控制器。

3.ios9後設定

狀態列的樣式(隱藏)時,在最頂層的uiwindow所在的控制器中通過下面兩個方法處理  

- (uistatusbarstyle

)preferredstatusbarstyle

- (bool)prefersstatusbarhidden

通過 4.ios9中如果建立多個window,則改變狀態列的樣式,只能在最頂層的window中的控制器中設定狀態列樣式才有效。

例如:設定兩個window,通過在最頂層的window中的控制器中設定狀態列樣式更改轉態欄

demo位址  

ios 9 隱藏狀態列

在需要的頁面更改狀態列是否隱藏,以前使用的方法,在ios9 被棄用了。看了一下uiviewcontroller的api,讓重寫prefersstatusbarhidden方法,設定返回值來隱藏和開啟。在需要的頁面可以直接重寫這個方法達到目的 override var prefersstatusbar...

ios9 設定開機畫面隱藏狀態列

出現提示說使用方法過期。提示 使用 uiviewcontroller preferstatusbarhidden 這裡的uiviewcontroller 可以是任何繼承自uiviewcontroller 的子類controller preferstatusbarhidden 這個方法,是返回乙個布林...

iOS 9 適用 修改狀態列

修改狀態列文字顏色,將以下方法新增到 implementation下 uistatusbarstyle preferredstausbarstyle官方文件裡面還有其他返回樣式可以參考使用 1.uistatusbarstyledefault 預設的狀態列樣式,白色背景,黑色文字 電池符號 2.uis...