UITabBar Выбранный элемент Цвет Оттенок

Я работаю над приложением UITabBar.

Я хочу изменить цвет выбранного элемента с помощью

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

Это работает, пока я не хочу установить цвет фона вкладки с помощью

[[UITabBar appearance] setBarTintColor:[UIColor blueColor]]

Тогда полоса синего цвета, а выделенные элементы серого цвета.

[[UITabBar appearance] setBackgroundColor:[UIColor blueColor]]

не имеет никакого эффекта Любая идея? Большое спасибо!

2 ответа

Решение

Ваш код, который вы опубликовали, похоже, работает. Вы можете сделать это с изображениями тоже. Попробуй это:

[tabBarItem1 setImage:[[UIImage imageNamed:@"home.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[tabBarItem1 setSelectedImage:[[UIImage imageNamed:@"home_selected.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

// Change the tab bar background
UIImage* tabBarBackground = [UIImage imageNamed:@"tabbar.png"];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"tabbar_selected.png"]];

Попробуйте этот код

//Set greenColor for normal State
[UITabBarItem.appearance setTitleTextAttributes:@{
        UITextAttributeTextColor : [UIColor greenColor] } forState:UIControlStateNormal];
//Set purpleColor for normal State  


[UITabBarItem.appearance setTitleTextAttributes:@{
        UITextAttributeTextColor : [UIColor purpleColor] }     forState:UIControlStateSelected];

Надеюсь это поможет.

Другие вопросы по тегам