0

Xcode 4.4.1 と iOS 5 を使用しています。

ストーリーボードを使用して、いくつかのビューコントローラーにナビゲーション バーを設定しました。これらすべてのナビゲーション バーに背景画像を設定したいと思います。

だから私の AppDelegate.m にこれを入れます、

- (void)applicationDidFinishLaunching:(UIApplication *)application
{
UIImage *naviImg=[UIImage imageNamed:@"first.png"];
[[UINavigationBar appearance]setBackgroundImage:naviImg forBarMetrics:UIBarMetricsDefault];
}

ただし、Viewcontroller のナビゲーションバーでは何も変更されません。誰でもその方法を教えてもらえますか、私はiOS開発に非常に慣れていません。

ありがとう

4

1 に答える 1

1

viewController.hまず、画像を変更したい場所にあるナビゲーション バーの IBOutlet を設定します。

IBOutlet UINavigationBar *navigationBar;

次に、viewDidLoad で次のコードを記述します。

[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"wall.jpg"] forBarMetrics:UIBarMetricsDefault];
于 2012-08-20T07:36:14.957 に答える