IOS 9でステータスバーのテキストの色を変更する方法.
ステータスバーのテキストの色を白に変更する方法
私を助けてください。
ありがとうございました。
Rezaの方法に従えば、起動画面はまだ黒いです。
この方法が優れています。
Project
- > Target
に行きます、
Status Bar Style
をLight
に設定します
View controller-based status bar appearance
のInfo.plist
をNO
に設定します。
UINavigationController
を使用し、そのナビゲーションバーのbarStyle
を.Black
に設定します。 AppDelegate.m
ファイルのこの行を過ぎてください。
navigationController.navigationBar.barStyle = UIBarStyleBlack;
UINavigationController
を使用していない場合は、ViewController.m
ファイルに次のコードを追加してください。
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
そしてこの行のメソッドを呼び出します。
[self setNeedsStatusBarAppearanceUpdate];
最初のセット
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
AppDelegateに移動し、itsdidFinishLaunchingWithOptions
メソッドを見つけて、
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
そしてplistでView controller-based status bar appearance
をNOに等しく設定します。
info.plist
ファイルUIViewControllerBasedStatusBarAppearance
にキーを追加し、それをYES
に設定します。
ViewControllerのviewDidLoadメソッドにメソッド呼び出しを追加します。
[self setNeedsStatusBarAppearanceUpdate];
それからviewController
ファイルに次のメソッドを貼り付けます。
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
キーView controller-based status bar appearance
をInfo.plist
ファイルに追加し、それをブール型をNO
に設定します。
viewDidLoad
に1行のコードを挿入します(これは言及されている特定のクラスで動作します)。
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
iOSのステータスバーには2つのオプション(白黒)しかありません。あなたはAppDelegateでこれを試すことができます:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
}