天天看點

狀态欄字型顔色設定

根據不同的主題設定狀态欄的字型顔色,主要有以下幾種實作方法。

注意:狀态欄的字型顔色分兩種,一種是黑色,另一種是白色。

步驟1

設定

info.plist

中的屬性

View controller-based status bar appearance

的值設定為

NO

步驟2

AppDelegate.m

的方法中如下設定,預設會顯示黑色等于為你的app狀态欄設定一個主顔色,示例如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // 設定全局狀态欄字型顔色為黑色
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
   // 或設定全局狀态欄字型顔色為白色
  // [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
    
     return YES;
}
           

步驟3

在需要設定為白色的地方,添加如下代碼

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
           

在需要變回黑色的地方,添加如下代碼

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
           

繼續閱讀