Objective c 将背景图像添加到TTWebController';s UIToolbar

Objective c 将背景图像添加到TTWebController';s UIToolbar,objective-c,cocoa-touch,three20,Objective C,Cocoa Touch,Three20,我想在Three20的TTWebController子类的UIToolbar中添加一个漂亮的背景图像 因为我不介意我的应用程序的所有UIToolbar共享相同的背景,所以我尝试在样式表中使用UIColor和PatternImage,但这似乎不起作用(工具栏最终变成纯黑色) 我也尝试过这样做: @implementation UIToolbar (MyCustomToolbarBG) - (void)drawRect:(CGRect)rect { UIImage *image = [UI

我想在Three20的TTWebController子类的UIToolbar中添加一个漂亮的背景图像

因为我不介意我的应用程序的所有UIToolbar共享相同的背景,所以我尝试在样式表中使用UIColor和PatternImage,但这似乎不起作用(工具栏最终变成纯黑色)

我也尝试过这样做:

 @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];
}

总比没有好。如果他们决定更改有关受保护属性的任何内容,那么这不是非常方便的