我将为导航栏设置不同的背景图像。(例如:当它被按下时)
我使用此代码
if([self respondsToSelector: @selector( presentingViewController)]){
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"sectionImage_iphone.png"] forBarMetrics:UIBarMetricsDefault];
}else{
[self.navigationController.navigationBar.layer.contents removeFromSuperlayer];
self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"sectionImage_iphone.png"].CGImage;
}
如果再次调用它,背景图像会被替换或堆叠吗?如果堆叠,如何删除它?(对于ios 4和5)
谢谢