を使用してiOS 7でナビゲーションバーの色を黒に設定しようとしました
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
これを使用しても機能しない
ただし、機能する場合もありますが、他のすべてのバー ボタンが黒のままで、バー ボタンが見えないことがあります。
を使用してiOS 7でナビゲーションバーの色を黒に設定しようとしました
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
これを使用しても機能しない
ただし、機能する場合もありますが、他のすべてのバー ボタンが黒のままで、バー ボタンが見えないことがあります。
Appleのドキュメントを確認してください。情報が得られました
iOS7 のデフォルトの navigationBar は半透明で、その背景は barTinColor によって制御されます
したがって、navigationBar を iOS6 のように黒くするには、次のようにします。
[self.navigationController.navigationBar setTranslucent:NO];
[self.navigationController.navigationBar setBarTintColor:[UIColor blackColor]];
または
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackOpaque];
iOS7 の場合:
[self.navigationController.navigationBar setBarTintColor:[UIColor blackColor]];