我使用Storyboard在iOS 5中创建了一个应用程序来布局我的屏幕。我有一个标签栏控制器和底部标签栏有4个图标。我想将颜色从黑色改为渐变绿色。我可以制作.png文件,但无法弄清楚如何用我的绿色填充替换黑色填充。
我已经在代码上看到了一些帖子来做到这一点,但似乎iOS 5与设备运行iOS4时不同,我无法弄清楚代码的放置位置。
THX
答案 0 :(得分:4)
这对我有用:
在AppDelegate.m中,我在//覆盖点之后将以下代码放在应用程序启动后进行自定义。
[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]];
希望这会有所帮助:)
答案 1 :(得分:3)
您可以通过选择根目录来设置故事板上的颜色:选项卡栏视图控制器,选择选项卡栏,并在属性检查器中调整背景(或色调)颜色,或者您可以使用barTintColor调整代码:
// Adjust the Color of the Tab Bar itself
self.tabBar.barTintColor = [UIColor redColor];
// Adjust the Color of the selected Icon in the Tab Bar
self.tabBar.tintColor = [Single single].singleThemeColorTint;

如果您还需要调整ALPHA,我会使用:
UIColor *charcoal = [UIColor colorWithRed:66/255.0
green:79/255.0
blue:91/255.0
alpha:1];
// For Tab Bar
self.tabBar.barTintColor = charcoal;
// For selected Item Highlight
self.tabBar.tintColor = charcoal;

我为标签栏故事板创建了一个视图控制器文件,并在ViewDidLoad {}
中运行了此代码答案 2 :(得分:0)
以下是Ray WenderLich的精彩博文。
iOS5中的用户界面自定义
http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5
答案 3 :(得分:0)
如果您使用storyboard API创建了应用程序,那么您不能支持iOS4,它们依赖于那里没有的新运行时类。