Наш дизайнер попросил меня использовать определенный цвет для текста отключенных UIBarButtonItems. Этот код, который я использовал для реализации этого:
NSDictionary* textAttributes = [NSDictionary dictionaryWithObject: [UIColor blueColor]
forKey: UITextAttributeTextColor];
[[UIBarButtonItem appearance] setTitleTextAttributes: textAttributes
forState: UIControlStateDisabled];
Но он не меняет текстовые атрибуты.
Я пробовал этот код с нормальным состоянием, пытался использовать фон для кнопок UIControlStateDisabled с помощью setBackgroundImage, и все эксперименты с тэзами прекрасно работают. Но эта единственная комбинация: setTitleTextAttributes и UIControlStateDisabled ничего не делает.
Google не дал мне никакого соответствующего ответа об этой конкретной комбинации.
Кто-нибудь знает другой способ изменить цвет отключенного UIBarButtonItem или способ заставить setTitleTextAttributes работать для запрещенных элементов?