将背景图像添加到TTWebController的UIToolbar

|| 我想向Three20的TTWebController的子类的UIToolbar添加漂亮的背景图像。 由于我不介意应用程序的所有UIToolbar共享相同的背景,因此我尝试在样式表中使用UIColor colorWithPatternImage,但这似乎不起作用(工具栏最终变为纯黑色)。 我也尝试过执行以下操作:
 @implementation UIToolbar (MyCustomToolbarBG)
- (void)drawRect:(CGRect)rect {
    UIImage *image = [UIImage imageNamed: kBackgroundImage];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
收效甚微 我当然不想复制并粘贴整个TTWebController代码只是为了使我自己的类出自我,因为我实际上没有修改任何东西,但是我真的看不到我能做的任何事情。有人有建议吗?     
已邀请:
好的,发现了这样的方式:我将TTWebController子类化为loadView:方法的子类。
-(void)loadView{
[super loadView];
 [_toolbar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed: kBackgroundImage]] autorelease] atIndex:0];
} 有总比没有好。但是,如果他们决定更改有关受保护属性_toolbar的任何内容,则不会非常方便...     

要回复问题请先登录注册