こんにちは、このようなナビゲーションバーに色を付けている小さなiPhoneアプリケーションを開発しています
[self.navigationController.navigationBar setTranslucent:NO];
[self.navigationController.navigationBar setBarTintColor:[UIColor redColor]];
しかし、このためステータスバーも赤色になります。白に変えたい。次の方法で試しましたが、うまくいきません。
私が設定したinfo.plistファイルでView controller-based status bar appearance = "NO"
その後application:didFinishLaunchingWithOptions:
セットで[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
次にUIViewcontrollerで
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
しかし、上記の方法は私にとってはうまくいきません。同じ色のナビゲーション バーとステータス バー。ステータスバーの色を白にしたい。私のアプリケーションは、1 つの UIView コントローラーと 1 つのナビゲーション コントローラーを持つ非常にシンプルです。私は何か間違ったことをしていますか?助けが必要。ありがとうございました 。