更改标签栏文字颜色,iPhone

时间:2012-07-05 12:00:09

标签: ios uitabbar

我已经以编程方式创建了一个tabbar。

我们可以更改标签栏项目的标题颜色吗? 默认为白色,我试图将其设为黑色。

类似

 tabbaritem.text.textcolor=[UIcolor Blackcolor];

由于

3 个答案:

答案 0 :(得分:31)

在iOS5中,您可以使用外观代理更改标题颜色:

对于特定的标签栏项目:

[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                         [UIFont fontWithName:@"AmericanTypewriter" size:20.0f], UITextAttributeFont,
                                         [UIColor yellowColor], UITextAttributeTextColor,
                                         [UIColor redColor], UITextAttributeTextShadowColor,
                                         [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)], UITextAttributeTextShadowOffset,
                                         nil] forState:UIControlStateNormal];

或将self.tabBarItem替换为[UITabBarItem appearance]以更改所有标签栏项目。 如果您想要更改它们,我建议您将代码放在appdelegate didFinishLaunchingWithOptions:

答案 1 :(得分:2)

只是别的......

在iOS 5中设置标准外观:

在AppDelegate.m中执行:

[[UITabBar appearance] setTintColor:myColor]; //or whatever you want to change

为您节省了大量的工作。

答案 2 :(得分:0)

也许这个更新的代码可以帮助某人:

dat$date <- as.POSIXct(dat$date, format="%d/%m/%Y %H:%M")
table(format(dat$date[dat$CPU.Percentage.Maximum > 75],"%H"))

#20 21 22 23 
# 1  1  1  1