歡迎到我的個人域名博客:http://zhoulingyu.com
引入
默認情況下,狀態欄的文字、圖標顏色是黑色
但有的時候,比如我們的應用程序背景是深色的,就會看不到狀態欄,這時候,我們希望狀態欄文字、圖標變成白色。
或者,你乾脆不讓狀態欄顯示出來。
分析
狀態的樣式,是交由當前的控制器(viewController、tableViewController等),所以更改狀態欄樣式需要在控制器的代碼裏設定。
實現
改變狀態欄的顏色:重寫- (UIStatusBarStyle)preferredStatusBarStyle
方法:
/**
* 改變狀態欄的文字顏色
*
* @return 狀態欄風格
*/
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
隱藏狀態欄:重寫- (BOOL)prefersStatusBarHidden方法:
/**
* 隱藏狀態欄
*
* @return
*/
- (BOOL)prefersStatusBarHidden {
return YES;
}