为什么UIToolBar
没有在模态视图中设置颜色,默认背景颜色为浅灰色?
正在弄乱我的barTintColor
,不断变化的背景也无济于事。
我该如何解决这个问题?
答案 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
希望它有所帮助..