Objective c 将背景图像添加到TTWebController';s UIToolbar
我想在Three20的TTWebController子类的UIToolbar中添加一个漂亮的背景图像 因为我不介意我的应用程序的所有UIToolbar共享相同的背景,所以我尝试在样式表中使用UIColor和PatternImage,但这似乎不起作用(工具栏最终变成纯黑色) 我也尝试过这样做: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
@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];
}
总比没有好。如果他们决定更改有关受保护属性的任何内容,那么这不是非常方便的