Как изменить цвет текста для кнопки панели вкладок в раскадровке ios8

Я изменил фон панели вкладок в поле "Оттенок панели" и хочу изменить цвет текста для кнопки панели вкладок. По умолчанию это серый и синий. Я пытаюсь изменить поле Tint в разделе View, но это не помогает.

3 ответа

Это для выбранного состояния:

[[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor redColor]} forState:UIControlStateSelected];

Это для не выбранного состояния:

[[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor greenColor]} forState:UIControlStateNormal];
NSDictionary *attribute = @{NSForegroundColorAttributeName:[UIColor redColor]};
[[UITabBarItem appearance] setTitleTextAttributes:attribute forState:UIControlStateNormal];

Это изменит цвет текста для кнопки панели вкладок.

Попытайся

Чтобы изменить цвет текста вкладки вы можете использовать это

 [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary [UIColor redColor], UITextAttributeTextColor,[UIColor redColor],UITextAttributeTextShadowColor,[NSValue valueWithUIOffset:UIOffsetMake(0, 0.5)], UITextAttributeTextShadowOffset,[UIFont fontWithName:@"Arial" size:10], UITextAttributeFont,nil]forState:UIControlStateNormal];
Другие вопросы по тегам