0

カテゴリを使用して uiNavBar をオーバーライドし、バーに画像を表示します

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

私のルートView Controllerで。それは正常に動作します...

しかし、現在、ナビゲーションバーアプリケーションを備えたタブバーがあり、画像を表示することができません。そのタブのルート VC の最後に同じ「カテゴリ」を配置しましたが、表示されませんか??

これを修正する方法を教えてください???

4

1 に答える 1

1

カテゴリの一般的な方法は、カテゴリを独自の .h ファイルに配置し、それを使用する各ファイルの先頭にインポートすることです。これにより、問題が解決する可能性があります。

于 2011-12-10T07:34:10.330 に答える