【发布时间】:2010-11-02 07:33:20
【问题描述】:
我尝试了以下方法:
@implementation UIToolbar (Image)
-(void)drawRect:(CGRect)rect {
UIImage *img = [UIImage imageNamed: @"navigationBar.png"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
没有任何成功,但它与 UINavigationBar+Image 完全相同的代码完美地工作。
UIToolbar 没有调用 drawRect 方法,这是为什么呢?
【问题讨论】:
-
我知道使用类别覆盖方法在示例中被广泛使用。但是,Apple 的文档明确指出,您不应该这样做,并建议改用子类化。
标签: iphone objective-c uisearchbar uitoolbar categories