嗨,请您告诉我如何更改Xcode中的tababar的默认颜色我已经尝试过了:
(void)viewDidLoad { [super viewDidLoad]; UIImageView * img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@“UITabBar.png”]]; img.frame = CGRectOffset(img.frame,0,1); [tabBar1 insertSubview:img atIndex:0]; [img release];
但它对我不起作用所以请你详细告诉我如何更改颜色
答案 0 :(得分:0)
我知道,这是一个老话题,但是对于你们所有人都在寻找答案。
自定义UITabBar外观的一种方法是使用类别覆盖drawRect:
方法。选择在Xcode项目中创建新文件,选择 Objective-C类别,然后在类别文本字段中键入UITabBar。接下来,在类别.h文件中声明drawRect:
方法,并在类别.m文件中实现,如下所示:
- (void)drawRect:(CGRect)rect {
UIImage *img = [UIImage imageNamed: @"tabbarBackground"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
这将更改应用中所有UITabBar实例的外观。
希望这有帮助。