私のアプリにはいくつかのViewControllerがあり、その中にはナビゲーションスタックにプッシュされたときに別のナビゲーションバーの背景画像を使用したいと思うものがあります。例えばiOS 5のUINavigationBarに異なる背景画像を設定する
、私mainViewController負荷がアップし、私はこれを持っている場合:
同様に- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"Setting toolbar for iOS 5+");
UIImage * navbarImage = [UIImage imageNamed:@"navbar01.png"];
[[UINavigationBar appearance] setBackgroundImage:navbarImage forBarMetrics:UIBarMetricsDefault];
}
、私の他のViewControllerは、ナビゲーションスタックにプッシュされたとき、私は別のを使用する以外は、上記と同じコードを使用していますUIImage(navbar02.png)。
ただし、ナビゲーションバーは設定した最初の画像から変更されません。新しいビューが表示されたら、UINavigationBarの背景イメージを変更する方法はありますか?
ありがとうございました!ここで
それは私にとっても素晴らしい仕事の仕事の仕事です。それを維持する –
@Pravi njoy buddy ... ty :) –