我想为UINavigationBar设置背景图像。UINavigationBar的背景图像
我试图2种类型的方法,
1. [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"KnavigationBarImage.png"] forBarMetrics:UIBarMetricsDefault];
它在IOS 5支持,但崩溃时在IOS 4.3运行它。
2. self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"KnavigationBarImage.png"].CGImage;
它在ios 4中正常工作,但图像不显示在ios 5 Simulator中。
我需要它应该在这两个版本4和5
请建议我工作的代码。
谢谢。
谢谢Aadhira。这工作。 – Bharathi 2012-02-22 05:38:27
我宁愿检查navigationBar是否响应选择器'setBackgroundImage:' – 2012-02-22 05:56:47
@ThomasMüller,即使这是可能的。但我只写了一个可以在任何地方使用的通用方法。 – Ilanchezhian 2012-02-22 05:59:40