原文来自: http://thesdkblog.com/2011/05/custom-uinavigationbaruitoolbar- background-image/ 虽然给 UINavgationBar / UIToolBar 添加背景图有很多方法. 如果,你有多个 toolbar 那么给每个 toolbar 添加背景图会变得很痛苦. 下面将展示怎么在你的 app 中为所有的 toolbar 添加背景图.

@implementation UINavigationBar (Background)
-(void)drawRect:(CGRect)rect {
    [[UIImage imageNamed:@"NavBar.png"] drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end

@implementation UIToolbar (CustomImage)
- (void)drawRect:(CGRect)rect {
    [[UIImage imageNamed: @"NavBar.png"] drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end

注: 以上代码必须添加在你的 AppDelegate.m 的 @end 后面