私は UIToolBar をサブクラス化していますdrawRect
。UIToolBar のメソッドをオーバーライドする方法は次のとおりです。
- (void)drawRect:(CGRect)rect
{
UIImage *backgroundImage = [UIImage imageNamed:@"UIToolBar_Background.png"];
[backgroundImage drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
アプリは、メソッドで初期化された UINavigationController パラダイムを使用しますinitWithNavigationBarClass
。
問題は、ツールバーの下半分が黒いことですか? UIToolBar_Background.png の高さは 44 ピクセル (網膜の場合は 88) です。下半分が黒くなってはいけません。