更改UIToolbar的颜色

时间:2013-10-21 09:20:32

标签: ios ios7 uitoolbar tintcolor bartintcolor

为什么UIToolBar没有在模态视图中设置颜色,默认背景颜色为浅灰色?

正在弄乱我的barTintColor,不断变化的背景也无济于事。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

UIToolbar也有一个tintColor属性,就像UINavigationBar一样。你应该能够将一个设置为另一个:

因此,如果您想将UINavigationBar色调颜色设置为UIToolBar色调,那么只需

yourtoolbar.tintColor = yournavbar.tintColor;

在实施文件的最后,只需写下来。

带颜色的UIToolbar:

@implementation UIToolbar (UIToolbarCategory)
- (void)drawRect:(CGRect)rect {
    UIColor *color = [UIColor WhiteColor];
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetFillColor(context, CGColorGetComponents( [color CGColor]));
    CGContextFillRect(context, rect);
}
@end
希望它有所帮助..