如何将背景图像设置为在故事板中设置的UINavigationbar

时间:2012-08-20 06:45:55

标签: ios5 uinavigationbar uistoryboard

我正在使用Xcode 4.4.1和iOS 5.

我使用storyboard为几个viewcontrollers设置了导航栏。现在我想为所有这些导航栏设置背景图像。

所以在我的AppDelegate.m中我把它,

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

但它不会改变任何Viewcontroller的导航栏中的任何内容。 任何人都可以告诉我如何做到这一点,我是iOS开发的新手。

由于

1 个答案:

答案 0 :(得分:1)

首先,在要更改图像的viewController.h中为导航栏设置IBOutlet。

IBOutlet UINavigationBar *navigationBar;

然后在viewDidLoad中编写此代码,

[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"wall.jpg"] forBarMetrics:UIBarMetricsDefault];