現在のナビゲーション バーをカスタム イメージに置き換えたい。私のコードの構造は、タブ バー コントローラーが、ビューを含む一連のナビゲーション コントローラーを制御することです (タブ バー コントローラー -> ナビゲーション コントローラー -> ビュー)。アプリデリゲートでこのコードを使用してみました
@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
しかし、うまくいきませんでした。理由はありますか?別の場所に置くべきでしたか?ありがとう!