web-dev-qa-db-ja.com

Objective Cを搭載したiOS 9でステータスバーのテキストの色を明るくする

IOS 9でステータスバーのテキストの色を変更する方法.
ステータスバーのテキストの色を白に変更する方法
私を助けてください。
ありがとうございました。

143
reza_khalafi

Rezaの方法に従えば、起動画面はまだ黒いです。

この方法が優れています。

  1. Project - > Targetに行きます、

  2. Status Bar StyleLightに設定します Project Setting

  3. View controller-based status bar appearanceInfo.plistNOに設定します。

373
Wanbok Choi

UINavigationControllerを使用し、そのナビゲーションバーのbarStyle.Blackに設定します。 AppDelegate.mファイルのこの行を過ぎてください。

navigationController.navigationBar.barStyle = UIBarStyleBlack;

UINavigationControllerを使用していない場合は、ViewController.mファイルに次のコードを追加してください。

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

そしてこの行のメソッドを呼び出します。

[self setNeedsStatusBarAppearanceUpdate];
113
Jay Bhalani

最初のセット

[[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に等しく設定します。

42
reza_khalafi
  1. info.plistファイルUIViewControllerBasedStatusBarAppearanceにキーを追加し、それをYESに設定します。

  2. ViewControllerのviewDidLoadメソッドにメソッド呼び出しを追加します。

    [self setNeedsStatusBarAppearanceUpdate];
    
  3. それからviewControllerファイルに次のメソッドを貼り付けます。

    - (UIStatusBarStyle)preferredStatusBarStyle
    { 
        return UIStatusBarStyleLightContent; 
    }
    
33
Vijay Yadav

キーView controller-based status bar appearanceInfo.plistファイルに追加し、それをブール型をNOに設定します。

viewDidLoadに1行のコードを挿入します(これは言及されている特定のクラスで動作します)。

 [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
11

iOSのステータスバーには2つのオプション(白黒)しかありません。あなたはAppDelegateでこれを試すことができます:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
    [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
}
1
asim.temur