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 回答