カスタムの白い画像 (640 x 128 ピクセル) を作成し、次を使用してナビゲーション バーの背景として設定しました。
[[UINavigationBar appearance] setBackgroundColor:[UIColor whiteColor]];
UIImage* navBarBackgroundImage = [UIImage imageNamed:@"navbarWhite.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarBackgroundImage forBarMetrics:UIBarMetricsDefault];
私の目標は、ナビゲーションとステータスバーの両方を白い背景にすることです。シミュレーターでテストする限り、すべて問題ないように見えます。つまり、nav と statusbar の両方の背景が白いということです。iPhone 4Sで実行するとすぐに、ステータスバーが薄い灰色に変わります..
追加情報:
UINavigationBar スタイル UIBarStyleDefault 半透明
UIStatusBarStyleDefault
ナビゲーションコントローラーを使用しています。
何か案が?