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