更改 UIToolbar 的颜色



为什么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

希望对您有所帮助。

相关内容

  • 没有找到相关文章

最新更新