Как изменить цвета серого значка по умолчанию для tabBarItems в iOS 7?

Я искал и пробовал все возможные решения безрезультатно. Все, что я хочу, это изменить невыбранный серый цвет по умолчанию на что-то более темное. Я использую Xcode 5 и iOS 7. Кто-нибудь поможет?

(Я попробовал все это и многое другое: как я могу изменить цвет текста и значков для tabBarItems в iOS 7?)

2 ответа

realtyTypeTabBar.selectedImageTintColor = [UIColor colorWithRed:206.0/256.0 green:221.0/256.0 blue:166.0/256.0 alpha:1];
[realtyTypeTabBar setSelectionIndicatorImage:[UIImage emptyImageWithSize:itemSize andBackgroundColor:[UIColor colorWithRed:84.0/256.0 green:115.0/256.0 blue:0 alpha:1]]];
for(UITabBarItem* item in realtyTypeTabBar.items)
{
    item.image = [item.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    [item setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} forState:UIControlStateNormal];
    [item setTitleTextAttributes:@{NSForegroundColorAttributeName : realtyTypeTabBar.tintColor} forState:UIControlStateSelected];
}

Вы можете использовать раскадровку, чтобы изменить это так просто, что вам просто нужно выбрать TabBar в tabBarController в раскадровке и и в инспекторе показа идентичности в пользовательских атрибутах времени выполнения добавить "unselectedItemTintColor" и изменить тип на цвет, а затем вы можете выбрать цвет, который вы хотите, как фото вы можете видеть, что я сказал

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