4

我在 iOS 5 中使用 Storyboard 创建了一个应用程序来布置我的屏幕。我有一个标签栏控制器和带有 4 个图标的底部标签栏。我想将颜色从黑色更改为渐变绿色。我可以制作一个 .png 文件,但不知道如何用我的绿色填充替换黑色填充。

我看过一些关于代码的帖子,但似乎 iOS 5 与设备运行 iOS4 不同,我不知道将代码放在哪里。

谢谢

4

4 回答 4

4

这对我有用:

在 AppDelegate.m 中,我将以下代码放在 // 应用程序启动后自定义覆盖点之后。

[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]];

希望这可以帮助 :)

于 2012-09-07T18:39:38.640 回答
3

您可以通过选择根来设置情节提要上的颜色:Tab Bar View Controller,选择标签栏,然后在属性检查器中调整背景(或色调)颜色,或者您可以使用 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{ } 中运行了此代码

于 2014-09-21T20:22:46.200 回答
0

这是 Ray WenderLich 的精彩博客文章。

iOS5中的用户界面定制

http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5

于 2012-08-25T16:07:56.533 回答
0

如果您使用故事板 API 创建了应用程序,那么您将无法支持 iOS4,它们依赖于新的运行时类,而这些类在其中不可用。

于 2012-08-25T16:17:28.713 回答