1

ナビゲーションバーでカスタム画像を使用します(単色でもかまいませんが)。setBackgroundImageを使用してすべてのビューに画像を追加しましたが、より多くのビューが読み込まれると、画像は青色になり、他のビューとはぎこちなく異なって見えます。moreビューと対応するconfigureビューの画像または色を設定するにはどうすればよいですか?私が作るべきコントローラーのようなものはありますか?ありがとう!

4

1 に答える 1

0

すべてのナビゲーションバーに同じ画像を適用する方法を意味する場合は、アプリのデリゲートdidFinishLaunchingWithOptionsメソッドに次のように入力します。

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"MyImageName"] forBarMetrics:UIBarMetricsDefault]; 

編集:これを最初のViewControllerのviewDidLoadメソッドに配置します。

[[[self.tabBarController moreNavigationController] navigationBar] setBackgroundImage:[UIImage imageNamed:@"myImage"] forBarMetrics:UIBarMetricsDefault];
于 2012-09-07T20:45:27.437 に答える