我想编辑backBarButtonItem背后的背景,因为它坚持保持白色。我编辑了整个导航栏的背景颜色,但无济于事。如何编辑backBarButtonItem(UINavigationItem)的背景颜色? iOS 4.3问题
似乎只然而,iOS4的影响,看到了:
[self.navigationController.navigationBar setBackgroundImage:navBarBackground forBarMetrics:UIBarMetricsDefault];
代码适用于iOS5的。我也尝试过使用这种方法还可以编辑的导航栏:
@implementation UINavigationBar (UINavigationBarCategory)
-(void)drawRect:(CGRect)rect{
UIImage *img = [UIImage imageNamed:@"bg_actionbar_edit.png"];
[img drawInRect:rect];
}
@end;
然而,在我所有的导航栏这个代码的结果发生变化,这是一件好事,我不想要的。有没有简单的代码可以用来根据导航栏简单地改变buttonItem的BG颜色?
设置标签为每个导航栏和检查的导航栏标记为某image.Put的,如果条件之前检查导航项目的标签号码。 – 2012-04-06 12:57:52