В моем файле реализации AppDelegate я использую эти строки кода для установки пользовательских шрифтов и цветов tabBarItems:
[[UITabBarItem appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor grayColor], UITextAttributeTextColor,
[UIFont fontWithName:@"Arial" size:0.0], UITextAttributeFont,
nil] forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor], UITextAttributeTextColor,
[UIFont fontWithName:@"Arial" size:0.0], UITextAttributeFont,
nil] forState:UIControlStateHighlighted];
По какой-то (неизвестной) причине регистрируются следующие сообщения, по одному для каждого tabBarItem:
button text attributes only respected for UIControlStateNormal, UIControlStateHighlighted and UIControlStateDisabled. state = 1 is interpreted as UIControlStateHighlighted.
Не удалось ничего найти с помощью стандартных поисковых систем, поэтому я обращаюсь к вам за помощью. Что я делаю не так и как это исправить?
Заранее благодарим вас за любые предложения.