私は、アプリケーションの異なるナビゲーションバーの背景色を設定する方法を見つけようとしています。私はdrawRectをオーバーライドするつもりはありません:これはアプリ全体にグローバルに適用されるためです。また、tintcolorプロパティを使用すると、ナビゲーションバー項目のみに適用されるため、ヘルプが得られません。drawRectをオーバーライドせずにuinavigationbarの背景色を変更する方法:
self.navigationController.navigationBar.tintColor = [UIColor greenColor];
私は数日間グーグルで行っており、この問題の解決策を見つけることはできません。どうしてそんなにシンプルなものが来るの?なぜそれがuinavbarのプロパティではないのかわかりません...
誰かが簡単な解決策で助けてください...ありがとう!
ここで私はそれを行うべきですか?各ビューコントローラの下に? – TommyG
iOS7のdrawRectをオーバーライドするといくつかの問題が発生します。参照:http://stackoverflow.com/questions/19523432/drawing-in-custom-uinavigationbar-attached-to-top –