Ios4 在Xcode中自定义UITabBar的颜色

Ios4 在Xcode中自定义UITabBar的颜色,ios4,uitabbarcontroller,Ios4,Uitabbarcontroller,您好,您能告诉我如何在Xcode中更改tababar的默认颜色吗?我已经试过了: 空隙率{ [超级视图下载]; UIImageView*img=[[UIImageView alloc]initWithImage:[UIImageName:@uitabar.png]]; img.frame=CGRectOffsetimg.frame,0,1; [tabBar1 insertSubview:img atIndex:0]; [img释放] 但是它对我不起作用,所以你能详细地告诉我怎么换颜色吗 我知道,

您好,您能告诉我如何在Xcode中更改tababar的默认颜色吗?我已经试过了:

空隙率{ [超级视图下载]; UIImageView*img=[[UIImageView alloc]initWithImage:[UIImageName:@uitabar.png]]; img.frame=CGRectOffsetimg.frame,0,1; [tabBar1 insertSubview:img atIndex:0]; [img释放]

但是它对我不起作用,所以你能详细地告诉我怎么换颜色吗


我知道,这是一条古老的线索,但对于你们所有人来说,仍然在寻找答案

自定义UITabBar外观的方法之一是使用类别覆盖drawRect:method。选择在Xcode项目中创建新文件,选择Objective-C category,然后在textfield上键入UITabBar for category。接下来,在category.h文件中声明drawRect:method,并在category.m文件中实现它,如下所示:

- (void)drawRect:(CGRect)rect {
    UIImage *img  = [UIImage imageNamed: @"tabbarBackground"];
    [img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
这将更改应用程序中所有UITabBar实例的外观

希望这有帮助