此代码适用于 iPad Simulator 4.2,但不适用于更高版本的 iOS4.3 或之后的版本。我无法覆盖 UIToolbar 类方法。
@implementation UIToolbar (CustomImage)
- (void)drawRect:(CGRect)rect
{
UIImage *image = [[UIImage imageNamed:@"ToolBar.png"] retain];
[image drawInRect:rect];
[image release];
}
//return 'best' size to fit given size. does not actually resize view. Default is return existing view size
- (CGSize)sizeThatFits:(CGSize)size {
CGSize result = [super sizeThatFits:size];
result.height = 80;
return result;
};
什么是替代解决方案?请指导我。在以后的版本中 ..- (void)drawRect:(CGRect)rect 永远不会被调用。
使用 iPad Simulator 4.2 代码运行正常,但从未调用 iPad Simulator 4.3 drawRect。
下面是工具栏的截图: