1

我在更改UITabBar. 我有一个带有根视图的内部视图UITabBarControllerUINavigationController

标签栏控制器 > 导航控制器 > 根视图

在此处输入图像描述

UITabBarController课堂上,我有以下代码:

[self.UITabBarHome setBackgroundColor:[UIColor greenColor]];

颜色适用于我UITabBar,直到我单击UITabBarItem指向我的(组)UINavigationController。当我只点击这个项目时,颜色会变为默认颜色。如何避免这种情况?

4

3 回答 3

0

I solved the problem by adding a UITabBar in the root view controller of the UINavigationController

于 2014-05-27T22:05:00.950 回答
0

您可以在应用程序中定位 UITabBar 的每个实例:

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

其他属性:

UIColor *tintColor; UIColor *selectedImageTintColor; UIImage *backgroundImage; UIImage *selectionIndicatorImage;

于 2014-05-27T01:36:57.337 回答
0
viewController.tabBarController?.tabBar.tintColor = .red

注意->viewController是您的 ViewController 的一个实例

于 2020-09-04T00:55:36.227 回答