我已经以编程方式创建了一个tabbar。
我们可以更改标签栏项目的标题颜色吗? 默认为白色,我试图将其设为黑色。
类似
tabbaritem.text.textcolor=[UIcolor Blackcolor];
由于
答案 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