Ios5 如何将背景图像设置为故事板中设置的UINavigationbar
我使用的是Xcode 4.4.1和iOS 5 我已经使用序列图像板为几个ViewController设置了导航栏。现在我想为所有这些导航栏设置背景图像 所以在我的AppDelegate.m中我把这个Ios5 如何将背景图像设置为故事板中设置的UINavigationbar,ios5,uinavigationbar,uistoryboard,Ios5,Uinavigationbar,Uistoryboard,我使用的是Xcode 4.4.1和iOS 5 我已经使用序列图像板为几个ViewController设置了导航栏。现在我想为所有这些导航栏设置背景图像 所以在我的AppDelegate.m中我把这个 - (void)applicationDidFinishLaunching:(UIApplication *)application { UIImage *naviImg=[UIImage imageNamed:@"first.png"]; [[UINavigationBar appearance]
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
UIImage *naviImg=[UIImage imageNamed:@"first.png"];
[[UINavigationBar appearance]setBackgroundImage:naviImg forBarMetrics:UIBarMetricsDefault];
}
但它不会改变任何Viewcontroller导航栏中的任何内容。
有人能告诉我怎么做吗,我对iOS开发非常陌生
谢谢首先,在要更改图像的
viewController.h
中为导航栏设置IBOutlet
IBOutlet UINavigationBar *navigationBar;
然后在viewDidLoad中编写此代码
[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"wall.jpg"] forBarMetrics:UIBarMetricsDefault];
Home.m:31:6:No visible@interface for'UINavigationItem'声明选择器'setBackgroundImage:forBarMetrics:'此错误为meUINavigationItem?????你的问题是关于UINavigationBar,对吗?您只需在接口文件中声明UINavigationBar的IBOutlet,然后在viewDidLoad中编写代码,正如我前面所说的。我不清楚为什么会出现这种错误。你能确切地知道错误发生在哪一行吗。