在UIToolBar上直接设置背景色的效果为:白色与设置颜色的混合,不是预想的效果。解决办法如下:
1、创建一个继承自UIToolBar的类。
2、在.m文件中:
-(void)drawRect:(CGRect)rect {
// do nothing
}
- (id)initWithFrame:(CGRect)aRect {
if ((self = [super initWithFrame:aRect])) {
self.opaque = NO;
self.backgroundColor = [UIColor clearColor];
self.clearsContextBeforeDrawing = YES;
}
return self;
}