根據不同的主題設定狀态欄的字型顔色,主要有以下幾種實作方法。
注意:狀态欄的字型顔色分兩種,一種是黑色,另一種是白色。
步驟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;