导航栏设置背景图像不适用于ios6

时间:2013-12-17 08:55:57

标签: ios6 uinavigationcontroller uinavigationbar

NavigationBar

中的ios6中设置图片时出现问题

这是我的代码

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];

它不起作用,我该怎么办?

此代码写在viewDidLoad内,是对还是错?

1 个答案:

答案 0 :(得分:2)

试试这个

你的代码是对的。

如果你没有在下一个类上找到UINavigationBar,它没有导航控制器,所以在推送它之前,在你的下一个视图中添加一个UINavigationController。

UIImage *image = [UIImage imageNamed:@"NavBarBG.png"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];