3

ステータスバーとナビゲーション内のすべてのテキストの色を変更しようとしています。

私はこのコードを使用しています:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

このコードは機能しますが、注意が必要です。

列挙型 'enum UIStatusBar' から別の列挙型 'UIBarStyle' (別名 'enum UIBarStyle') への暗黙的な変換。

誰かが私が間違っていることを教えてもらえますか?

ピーター

4

1 に答える 1

2

ステータスバーの色を更新するには、これを行うことができます

[self setNeedsStatusBarAppearanceUpdate]; 

これを定義する必要があります

-(UIStatusBarStyle)preferredStatusBarStyle{
    return UIStatusBarStyleDefault;
}

ナビゲーション バーのテキストの色

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
[self.navigationItem.title = @"Test"];
于 2013-10-24T00:21:33.417 に答える