我正在尝试编辑 backBarButtonItem 后面的背景,因为它坚持保持白色。我已经编辑了整个导航栏的背景颜色,但无济于事。
然而,它似乎只影响 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 颜色?