我想用自定义图像替换当前的导航栏。我的代码的结构是标签栏控制器控制一堆包含视图的导航控制器(标签栏控制器->导航控制器->视图)。我尝试在我的应用委托中使用此代码
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
UIColor *color = [UIColor blackColor];
UIImage *img = [UIImage imageNamed: @"nav.png"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
self.tintColor = color;
}
@end
但它没有用。任何想法为什么?我应该把它放在别的地方吗?谢谢!