iphone – 更改UITabBar的色调/背景颜色

UINavigationBar和UISearchBar都有一个tintColor属性,允许您更改这两个项目的色调(我惊讶的是,我知道)。我想对我的应用程序中的UITabBar做同样的事情,但现在找到的方式来更改它从默认黑色。有任何想法吗?
我已经能够使它的工作通过子类化UITabBarController和使用私有类:

@interface UITabBarController (private)
- (UITabBar *)tabBar;
@end

@implementation CustomUITabBarController


- (void)viewDidLoad {
    [super viewDidLoad];

    CGRect frame = CGRectMake(0.0, 0.0, self.view.bounds.size.width, 48);
    UIView *v = [[UIView alloc] initWithFrame:frame];
    [v setBackgroundColor:kMainColor];
    [v setAlpha:0.5];
    [[self tabBar] addSubview:v];
    [v release];

}
@end
http://stackoverflow.com/questions/571028/changing-tint-background-color-of-uitabbar

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:iphone – 更改UITabBar的色调/背景颜色