В моем файле реализации 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.
Не удалось найти что-либо, используя стандартные поисковые системы, поэтому я обращаюсь к вам за помощью. Что я делаю неправильно и как это исправить?
Заранее благодарим за любые предложения.