アプリの 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 を確実にカスタマイズするにはどうすればよいですか?