アプリの UINavigationBar と UIToolbar の barTintColor を次のようにカスタマイズしています。
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];
これは iPhone5+ とシミュレーターで動作しますが、iPhone4 (iOS7) でアプリを実行すると、 でUINavigationBar別のビューに遷移するとすぐに が完全にクリアになりpushViewControllerます。
self.navigationController.navigationBar.barTintColorの代わりに操作すると、同じ問題が発生しますUINavigationBar.appearance.barTintColor。
をまったく設定しないことで問題を部分的に回避できますbarTintColorが、そのアプローチではデフォルトの barTintColor に制限され、iPhone4 で黒い背景に反転することがあります。
iPhone 4 で barTintColor を確実にカスタマイズするにはどうすればよいですか?